Zaprite igro
Stran posodobljena :
Datum ustvarjanja strani :
Okolje za preverjanje
- Windows
-
- Windows 11
- Urejevalnik Unity
-
- 2021.3.3F1
- Paketi vhodnih sistemov
-
- 1.3.0
Predpogoji za ta nasvet
Naslednje nastavitve so vnaprej konfigurirane kot predpogoj za razlago teh nasvetov.
Kako zapustiti igro programsko
Če želite programsko zapustiti igro, zaženite naslednjo kodo:
UnityEngine.Application.Quit();
Če želite igro pravilno zapreti, zaprite igro iz menija itd. In shranite podatke o nastavitvi, preden zaprete.
Vendar pa je zgornja koda veljavna le, če zgradite igro in jo zaženete sami, in nič se ne zgodi, ko jo zaženete v urejevalniku Unity. Če želite preprečiti, da bi se igra izvajala v urejevalniku Unity, morate zagnati naslednjo kodo:
UnityEditor.EditorApplication.isPlaying = false;
Če želite, da deluje pravilno v katerem koli okolju, ga lahko zapišete na naslednji način z uporabo kompilacijskih simbolov.
public void OnClickExit()
{
#if UNITY_EDITOR
UnityEditor.EditorApplication.isPlaying = false;
#elif UNITY_STANDALONE
UnityEngine.Application.Quit();
#endif
}