게임을 종료합니다.

페이지 업데이트 :
페이지 생성 날짜 :

검증 환경

윈도우
  • 윈도우 11
유니티 에디터
  • 2021.3.3f1
입력 시스템 패키지
  • 1.3.0

이 팁의 전제 조건

다음 설정은 이러한 팁을 설명하기 위한 전제 조건으로 미리 구성되어 있습니다.

프로그래밍 방식으로 게임을 종료하는 방법

프로그래밍 방식으로 게임을 종료하려면 다음 코드를 실행합니다.

UnityEngine.Application.Quit();

게임을 올바르게 종료하려면 메뉴 등에서 게임을 종료하고 종료 전에 설정 데이터를 저장하십시오.

그러나 위의 코드는 게임을 빌드하고 자체적으로 실행하는 경우에만 유효하며 Unity 에디터에서 실행해도 아무 일도 일어나지 않습니다. Unity 에디터에서 게임 실행을 중지하려면 다음 코드를 실행해야 합니다.

UnityEditor.EditorApplication.isPlaying = false;

어떤 환경에서도 제대로 동작하게 하려면 컴파일 기호를 사용하여 다음과 같이 작성할 수 있습니다.

  public void OnClickExit()
  {
#if UNITY_EDITOR
    UnityEditor.EditorApplication.isPlaying = false;
#elif UNITY_STANDALONE
    UnityEngine.Application.Quit();
#endif
  }