'플러그인'에 해당되는 글 1건

  1. 2014/04/10 글뻥 Unity3D Android Plugin 만들기 (2)
작년 이맘때쯤에 JAVA와 유니티3D를 연동하는 예제를 포스팅하였다.
짜증나는자바1편짜증나는자바2편

자바연동 2편에서 대충 Jar파일을 만들어서 Java에서 호출하는 부분을 만들었었지만, 1편에서 밝힌 바와 같이 Jar를 유니티3D로 끌고 와서 연동하는 예제는 다루지 않았다.

어쩌면... 짜증나는 자바시리즈 3편으로 봐도 될 정도로 오늘 다룰 주제는 자바로 만들어진 Jar파일을 유니티로 가져와서 연동하는 예제이다.

( 출처 밝히면 펌 자유이지만, 출처를 밝히지 않으신다면 고소크리 들어갑니다.)

1. 이클립스를 연다.
2. Android Application Project를 새로 만든다.
사용자 삽입 이미지
3. 이름과 프로젝트명을 지정하고 패키지이름을 지정한다.
사용자 삽입 이미지
4. 이제부터 다음, 다음, 다음, 다음 4연타.
사용자 삽입 이미지
사용자 삽입 이미지
사용자 삽입 이미지
사용자 삽입 이미지

5. 프로젝트 생성완료. (쉽죠?)
사용자 삽입 이미지
6. 디버그 설정을 Android Application으로 설정
사용자 삽입 이미지
7. 이제 만들어진 프로젝트명에서 마우스 우클릭후 속성을 클릭
사용자 삽입 이미지
8. "Is Library"체크하고 "Apply" 한번 눌러 준뒤 "OK"
사용자 삽입 이미지
9. 프로젝트 폴더 밑에 /bin 폴더에 보면 "Plugin.jar"파일이 생성되어 있다. (나중에 유니티에서 이녀석을 가져다 쓸거임)
사용자 삽입 이미지
10. /src/com.lingo.plugin을 클릭한 후 다시 우클릭하여 New, Class를 차례대로 클릭
사용자 삽입 이미지
11. 클래스명을 Test로 하고 Finish 클릭
사용자 삽입 이미지
12. 다음과 같이 정적(Static) 메소드와 인스턴스(Static이 안붙은) 메소드를 작성한다.
사용자 삽입 이미지

13. 다음과 같이 Build Automatically 선택되어 있으면 저장과 동시에 자동으로 Build 됨.
     * Console에서 에러가 발생하지 않았다면 문제없이 사용가능한 형태가 됨.
사용자 삽입 이미지

14. 저장하고 빌드가 완료되면 /bin 폴더의 속성을 클릭해서 실제 경로 확인
사용자 삽입 이미지
15. 이제 유니티로 와서 코딩부터...
     * 주의점은 Static은 "AndroidJavaClass"로, 인스턴스는 "AndroidJavaObject"로 선언되어야 함.
사용자 삽입 이미지
18. 다음과 같이 Main Camera와 GUI Text만 배치한다.
사용자 삽입 이미지
19. PluginTest 파일을 Main Camera에 Attach한후 GUI Text를 다시 Asign한다.
     - 물론 /Pluings/Android 밑에 "9"에서 언급한 plugin.jar 파일을 넣어두는걸 잊으면 골룸.
사용자 삽입 이미지
20. GUI Text Default
사용자 삽입 이미지

21. Editor 상에서는 이렇게 보임. (문구가 장난이지만... 진짜 작동하는거 맞다. ㅜㅜ)
사용자 삽입 이미지
이제 마지막으로 Build&Run하면, 안드로이드 폰에서 실행된 결과를 확인할 수 있다.

2014/04/10 18:16 2014/04/10 18:16