Wyjdź z gry

Strona zaktualizowana :
Data utworzenia strony :

Środowisko weryfikacyjne

Windows
  • Okna 11
Edytor aparatu Unity
  • 2021.3.3f1
Pakiety systemu wejściowego
  • 1.3.0

Wymagania wstępne dotyczące tej porady

Poniższe ustawienia są wstępnie skonfigurowane jako warunek wstępny wyjaśnienia tych wskazówek.

Jak programowo wyjść z gry

Aby programowo wyjść z gry, uruchom następujący kod:

UnityEngine.Application.Quit();

Jeśli chcesz poprawnie zamknąć grę, wyjdź z gry z menu itp., a przed wyjściem zapisz dane ustawień.

Jednak powyższy kod jest prawidłowy tylko wtedy, gdy zbudujesz grę i uruchomisz ją samodzielnie, a po uruchomieniu jej w edytorze aparatu Unity nic się nie dzieje. Jeśli chcesz zatrzymać uruchamianie gry w edytorze aparatu Unity, musisz uruchomić następujący kod:

UnityEditor.EditorApplication.isPlaying = false;

Jeśli chcesz, aby działał poprawnie w dowolnym środowisku, możesz napisać go w następujący sposób, używając symboli kompilacji.

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