Ukončite hru

Stránka aktualizovaná :
Dátum vytvorenia strany :

Prostredie overovania

Windows
  • Windows 11
Editor jednoty
  • 2021.3.3f1
Vstupné systémové balíky
  • 1.3.0

Predpoklady pre tento tip

Nasledujúce nastavenia sú vopred nakonfigurované ako predpoklad na vysvetlenie týchto tipov.

Ako ukončiť hru programovo

Ak chcete hru programovo ukončiť, spustite nasledujúci kód:

UnityEngine.Application.Quit();

Ak chcete hru správne ukončiť, ukončite hru z ponuky atď. a pred ukončením uložte údaje o nastavení.

Vyššie uvedený kód je však platný iba vtedy, ak hru vytvoríte a spustíte samostatne, a nič sa nestane, keď ju spustíte v editore Unity. Ak chcete zastaviť spúšťanie hry v editore jednotiek, musíte spustiť nasledujúci kód:

UnityEditor.EditorApplication.isPlaying = false;

Ak chcete, aby fungoval správne v akomkoľvek prostredí, môžete ho napísať nasledovne pomocou symbolov kompilácie.

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