unity tech.
안드로이드에서 유니티 플레이어 실행시 이벤트 관련
zimamdero
2015. 8. 5. 10:24
기본 이벤트들 (터치, back 키 등등)은 먹히지 않는다. 유니티 플레이어에 이벤트가 포커싱 된다. 그래서 이벤트 처리는 유니티에서 해야 한다.
back 키 눌렀을때 종료가 안되는데, 다음은 종료 시키기 위한 방법
[Android]
@Override
public void finish() {
super.finish();
android.os.Process.killProcess(android.os.Process.myPid());
}
[Unity]
void Update() {
if (Input.GetKeyDown(KeyCode.Escape))
{
AndroidJavaClass javaClass = new AndroidJavaClass("com.unity3d.player.UnityPlayer");
AndroidJavaObject currentActivity = javaClass.GetStatic<AndroidJavaObject>("currentActivity");
currentActivity.Call("finish");
}
}