본문 바로가기

unity tech.

안드로이드에서 유니티 플레이어 실행시 이벤트 관련

기본 이벤트들 (터치, 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");

}

}

'unity tech.' 카테고리의 다른 글

컴포넌트 찾기 주의 사항  (0) 2015.08.10
컴포넌트 찾는 예들  (0) 2015.08.05
3D text 클릭 또는 터치  (0) 2015.08.05
프리팹 알파값 변경  (0) 2015.08.05
유니티 UI Image 알파 값 변경  (0) 2015.08.05