Ukončete hru
Stránky aktualizovány :
Datum vytvoření stránky :
Ověřovací prostředí
- Windows
-
- Systém Windows 11
- Unity Editor
-
- 2021.3.3f1
- Balíčky vstupního systému
-
- 1.3.0
Předpoklady pro tento tip
Následující nastavení jsou předem nakonfigurovaná jako předpoklad pro vysvětlení těchto tipů.
Jak programově ukončit hru
Chcete-li programově ukončit hru, spusťte následující kód:
UnityEngine.Application.Quit();
Pokud chcete hru správně ukončit, ukončete hru z nabídky atd. a před ukončením uložte data nastavení.
Výše uvedený kód je ale platný jenom v případě, že hru sestavíte a spustíte samostatně a při spuštění v Unity Editoru se nic nestane. Pokud chcete zastavit spuštění hry v editoru Unity, musíte spustit následující kód:
UnityEditor.EditorApplication.isPlaying = false;
Pokud chcete, aby fungoval správně v jakémkoli prostředí, můžete jej zapsat následujícím způsobem pomocí kompilačních symbolů.
public void OnClickExit()
{
#if UNITY_EDITOR
UnityEditor.EditorApplication.isPlaying = false;
#elif UNITY_STANDALONE
UnityEngine.Application.Quit();
#endif
}