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
}