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
  }