본문 바로가기
게임 개발/Unity3D

[Unity | 유니티] OnApplicationFocus(bool value) vs. OnApplicationPause(bool value)

by 불타는홍당무 2019. 10. 8.

디바이스에서 게임을 직접적으로 종료하지 않고 이탈/복귀하는 경우 OnApplicationFocus(bool value) OnApplicationPause(bool value) 실행된다. 함수 차이는 다음과 같다.

 

게임이 처음 실행될

  • OnApplicationFocus(true)가 호출된다. (동일 스크립트 상의 Awake() 실행 이후, Start() 실행 전에 호출) 

플레이 도중 게임을 이탈했을 때(홈버튼을 누르거나 다른 앱을 사용하게 되었을 때)

  • OnApplicationFocus(false)가 호출된다.

  • OnApplicationPause(true)가 호출된다. 

이탈했던 게임에 다시 복귀했을 때

  • OnApplicationFocus(true)가 호출된다.

  • OnApplicationPause(false)가 호출된다.