게임 개발/Unity3D
[Unity | 유니티] OnApplicationFocus(bool value) vs. OnApplicationPause(bool value)
불타는홍당무
2019. 10. 8. 13:45
디바이스에서 게임을 직접적으로 종료하지 않고 이탈/복귀하는 경우 OnApplicationFocus(bool value)와 OnApplicationPause(bool value)가 실행된다. 이 두 함수의 차이는 다음과 같다.
게임이 처음 실행될 때
-
OnApplicationFocus(true)가 호출된다. (동일 스크립트 상의 Awake() 실행 이후, Start() 실행 전에 호출)
플레이 도중 게임을 이탈했을 때(홈버튼을 누르거나 다른 앱을 사용하게 되었을 때)
-
OnApplicationFocus(false)가 호출된다.
-
OnApplicationPause(true)가 호출된다.
이탈했던 게임에 다시 복귀했을 때
-
OnApplicationFocus(true)가 호출된다.
-
OnApplicationPause(false)가 호출된다.