Unity의 On Application Focus, On Application Pause, On Application Quit 함수의 각 터미널(iOS/Android) 동작 요약

2974 단어 AndroidUnityiOS
유닛이 만든 앱을 끄거나 열 때는 제목의 이벤트가 있지만 잊어버리기 쉬우니 적어둬야 한다.

컨디션

  • Unity: 5.5.1f1
  • Android: 5.0.2
  • iOS: 10.2.1
  • 코드


    적당한 MonoBehaviour를 계승한 반에 다음 코드를 추가해 실제 실기로 가동해 봤다.
    private void OnApplicationFocus( bool hasFocus )
    {
        Debug.Log("OnApplicationFocus:" + hasFocus);
    }
    
    private void OnApplicationPause( bool pauseStatus )
    {
        Debug.Log("OnApplicationPause:" + pauseStatus);
    }
    
    private void OnApplicationQuit() {
        Debug.Log("OnApplicationQuit");
    }
    

    안드로이드의 경우


    프로그램 시작할 때.

    OnApplicationPause:False
    OnApplicationFocus:True
    

    응용프로그램 시작 시 Back Buton, Home Buton, Overview Button을 누를 때


    아래 버튼을 눌렀을 때 어떤 로그가 나올까요?
    이번에 백번튼을 밀었을 때는 애플리케이션이었다.Quit()를 사용하여 응용 프로그램을 종료합니다.
    # Back Buttonを押した場合
    OnApplicationFocus:False
    OnApplicationQuit
    
    # Home Buttonを押した場合
    OnApplicationPause:True
    OnApplicationFocus:False
    
    # Overview Buttonを押したとき
    OnApplicationPause:True
    OnApplicationFocus:False
    

    화면 잠금 시

    # ロックしたとき
    OnApplicationPause:True
    
    # 開いたとき
    OnApplicationPause:False
    

    Notification 메뉴를 제시할 때.

    OnApplicationFocus:False
    

    iOS의 경우


    프로그램 시작할 때.

    OnApplicationFocus:True
    

    응용 프로그램을 사용할 때 POWER 버튼을 누를 때

    # 押したとき
    OnApplicationFocus:False
    OnApplicationPause:True
    
    # ホームボタンで起動し直したとき
    OnApplicationFocus:True
    OnApplicationPause:False
    

    응용 프로그램을 사용할 때 홈 단추를 누르거나 홈 단추를 두 번 눌렀을 때

    # 押したとき
    OnApplicationFocus:False
    OnApplicationPause:True
    
    # ホーム画面などでアプリを選択し直したとき
    OnApplicationFocus:True
    OnApplicationPause:False
    

    좋은 웹페이지 즐겨찾기