디바이스에서 게임을 직접적으로 종료하지 않고 이탈/복귀하는 경우 OnApplicationFocus(bool value)와 OnApplicationPause(bool value)가 실행된다. 이 두 함수의 차이는 다음과 같다.
게임이 처음 실행될 때
-
OnApplicationFocus(true)가 호출된다. (동일 스크립트 상의 Awake() 실행 이후, Start() 실행 전에 호출)
플레이 도중 게임을 이탈했을 때(홈버튼을 누르거나 다른 앱을 사용하게 되었을 때)
-
OnApplicationFocus(false)가 호출된다.
-
OnApplicationPause(true)가 호출된다.
이탈했던 게임에 다시 복귀했을 때
-
OnApplicationFocus(true)가 호출된다.
-
OnApplicationPause(false)가 호출된다.
'게임 개발 > Unity3D' 카테고리의 다른 글
[Unity | 유니티] 하트 충전 스크립트(로컬 디바이스 시간 기준) (4) | 2019.10.11 |
---|---|
[Unity | 유니티] Monobehaviour LifeCycle (0) | 2019.09.10 |
[Unity | 유니티] 스크린 좌표를 월드 좌표, NGUI 좌표로 전환하기 (0) | 2019.09.10 |
[Unity | 유니티] NGUI와 ParticleSystem간 Depth 조정 (1) | 2019.09.06 |
[Unity | 유니티] 메모리 최적화 (0) | 2019.09.06 |