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
}