Unity

    LoadLevel 안드로이드 에러

    Application.LoadLevel("씬 이름"); 에디터모드에선 잘 됐으나 안드로이드에서 실행하면 크래시가 발생했다.이건.. Development Build로 하면 잘 된다.유니티 버그인 것 같다.현재 Unity 4.3.1 f1 을 쓰고 있다.5 버전에선 해결됐을라나.

    Can't add script: Can't add script behaviour 에러

    Can't add script: Can't add script behaviour 클래스. The scripts file name does not match the name of the class defined in the script! 라는 문구를 보았다.클래스명과 파일명이 다르다고 하는데, 분명 MonoBehaviour도 상속받은 클래스이고, 클래스명과 파일명도 같았건만 저런 문구를 내뿜었다. 삽질의 결론.public delegate void DelegateOnReceiveData(object data = null); 델리게이트에 파라미터 기본값을 줬었는데 뺐더니 잘 됐다. (원래 Delegate 선언에는 기본값 넣는 구문이 없나....)추가 : 파라미터 기본값은 c#4.0에서만 지원한다. unity는..

    [펌]유니티 안드로이드 디버깅

    cmd창에서 android sdk 폴더에 platform-tools 경로로 이동 휴대폰에서 발생하는 모든 이벤트 adb logcat 유니티에서 발생하는 모든 이벤트 adb logcat -s unity 유니티에서 발생하는 log 이벤트 adb logcat Unity:I Native:I *:S (추가) batch파일로 만들기pushd C:\Program Files (x86)\adt-bundle-windows-x86_64-20130219\sdk\platform-tools\ start adb logcat Unity:I Native:I *:Spushd에 알맞은 경로를 넣어준다.

    Unity Android Plugin 설정하기 (unity - eclipse 연동)

    Unity Android Plugin 설정하기 (unity - eclipse 연동)

    1. Unity 프로젝트를 하나 만든다. 2. Build Settings에서 Android선택 후 Player Settings를 선택한다. 3. Inspector창의 Other Settings의 Bundle Identifier을 설정한다. "com.test.plugintest"로 설정했다.나중에 java에서 똑같이 이름으로 사용하게 된다. 4. GameObject - Create Empty로 빈 게임오브젝트를 하나 생성한다. Hierarchy 뷰에서 이름을 "UnityFunctions"로 설정했다. java에서 호출해야할 이름이다. 5. c# 스크립트 파일을 하나 생성한 뒤 아래와 같이 코딩한다. using UnityEngine; using System.Collections; public class Pl..