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");

}

}