유니티 버전별 처리

|

#if UNITY_3_5
        overlayInterface.gameObject.SetActiveRecursively(false);
#else
        overlayInterface.gameObject.SetActive(false);
#endif


전처리기 단에서 버전 설정후 해당 함수 실행해주면 될듯.


Trackback 0 And Comment 0

유니티 안드로이드 관련

|

C:\Program Files (x86)\Unity\Editor\Data\PlaybackEngines\androidplayer


기본적으로 이 폴더 안에 안드로이드 관련 빌드 할때 필요한것들이 들어있다

class.jar 파일도 있고 AndroidManifest 파일도 있다.

이 AndroidManifest 가지고 플러그인-안드로이드 폴더에 집어넣어서 권한주고 하면 될거같다.->

AndroidManifest안에 패키지명은 자동으로 변하기 때문에 기본값인 com.unity3d.player으로 하면된다.



Trackback 0 And Comment 0

유니티 관련 노트.

|

유니티에서 아무것도 없이 안드로이드 빌드하면 아무 permission 이 없음

웹 통신시 자동으로 <uses-permission android:name="android.permission.INTERNET" /> 이 추가됨


그리고 유니티 내에 Plugins 폴더를 만들고 그안에 Android 폴더를 생성한후 여기다 AndroidManifest.xml 을 넣으면,

유니티 안드로이드 빌드시 이 AndroidMainfest.xml 이 실행된다. 그러믈 여기 xml을 수정하면 되지만.

사용하는 값을 지우거나(가령 인터넷을 사용하는데 퍼미션을 삭제하거나, sdk 버전을 수정한다던가 -> 빌드 옵션중 수정옵션이 있음(여기서 수정))

하면 에러가 뜨게 된다. 아마 이 xml 을 수정할 일이 필요할때는. 각종 플러그인을 추가할때가 되지 않을까 싶다.




Trackback 0 And Comment 0