동영상 보고 따라함.

동영상 설명은 못알아들어서 눈으로만 보고 따라함.

동영상 주소 : https://youtu.be/0ahGeTNUPLM


1. 먼저 안드로이드를 실행시킨다.



2. 이름을 정해준다.



3. SDK 설정해준다. 이때 설정한 SDK 버전을 유니티에도 쓸거니 기억해둔다.



4. Activity 는 쓰지 않을거니 추가하지 않는다.



5. BUILD SUCCESSFUL 이라고 뜰 때까지 기다린다.



6. [File] -> [New] -> [New Module...] 을 누른다.



7. Android Library 를 선택하고 Next 를 누른다.



8. 모듈 이름을 지어주고 SDK 버전 확인하고 Finish 를 누른다.



9. BUILD SUCCESSFUL 이라고 뜰 때까지 기다려준다.



10. 모듈 폴더 안에 java 폴더 안에 제일 처음 폴더 ( 그림에서 회색 표시된 폴더 )를 누르고

     오른쪽 마우스 버튼을 누른다.

     그리고 [New] -> [Java Class] 를 누른다.



11. 클래스 이름을 지어주고 OK 버튼을 누른다. 

       사진에선 이름이 잘렸지만 적어줬다.



12. 코드를 적어준다.  빨간 상자로 표시 해놓은 부분만 적는다. 



13. [Build] -> [Make Module '모듈명'] 을 누른다.



14. BUILD SUCCESSFUL 이 뜰 때까지 기다려준다.



15. 모듈 폴더를 누르고 오른쪽 마우스 버튼을 누른다.

    [Show in Explorer] 를 누른다.



16. [방금까지 만든 안드로이드 프로젝트가 저장된 폴더]\[모듈명]\build\intermediates\bundles\debug 에 

     들어가서 AndroidManifest.xml , classes.jar 파일을 복사하여 다른 곳에 저장해 둔다.



17. 플러그인을 사용할 유니티 프로젝트를 생성한다.




18. 일단 씬을 저장하고 [File] -> [Build Settings...] 를 누른다.



19. 현재 씬이 등록되어 있지 않다면 Add Open Scenes 를 눌러 등록한다.



20. 안드로이드 플랫폼으로 바꿔준다. 

       Android 누르고 좌측 하단에 Switch Platform 을 누르면 바뀐다.



21. 바뀌어진 것을 확인하고 Player Settings... 버튼을 누른다.



22. Company Name, Product Name 을 바꿔준다.



23. Minimum API Level 을 안드로이드 플러그인 만들 때와 똑같은 것으로 바꿔준다.

       아까 바꾼 Company Name, Product Name 과 똑같이 밑에도 바꿔준다.




24. 폴더를 만든다.



25. libs 를 누르고 오른쪽 마우스 버튼을 눌러 Show in Explorer 를 누른다.



26. 16번에서 저장한 파일들을 붙여 넣는다.



27. 똑같이 따라한다. 안에 내용도 똑같이 만든다.



28. 스크립트를 하나 만든다.



29. 안드로이드 플러그인의 package 이름,  class 이름 그리고 메소드 이름을 기억해둔다.



30. 따라 적는다. 

 AndroidJavaClass plugin = new AndroidJavaClass("package이름.class 이름");

       plugin.CallStatic<메소드 리턴 타입>("메소드명", 메소드 파라미터);



31. 방금 만들었던 스크립트를 넣어준다.



32. 빌드 한다.



33. 안드로이드 폰에서 잘 나오는 지 확인한다.

     무조건 안드로이드에서 확인해야한다.

       조금 잘렸지만 잘 나온다.





+ ) 만약 안드로이드 플러그인의 내용을 바꾸고 싶으면 바꾸고 난 다음에 다시 모듈 빌드를 하고 유니티 프로젝트에 파일을 붙여넣고 스크립트 수정하고 유니티 빌드까지 하면 바뀐 상태로 나온다.

+ Recent posts