Avsluta spelet
Sidan uppdaterad :
Datum för skapande av sida :
Miljö för verifiering
- Windows
-
- Windows 11 (på engelska)
- Unity-redigeraren
-
- 2021.3.3f1
- Paket för indatasystem
-
- 1.3.0
Förutsättningar för det här tipset
Följande inställningar är förkonfigurerade som en förutsättning för förklaringen av dessa tips.
Hur man avslutar spelet programmatiskt
Om du vill avsluta spelet programmatiskt kör du följande kod:
UnityEngine.Application.Quit();
Om du vill stänga spelet korrekt, avsluta spelet från menyn etc. och spara inställningsdata innan du avslutar.
Ovanstående kod är dock bara giltig om du skapar spelet och kör det på egen hand, och ingenting händer när du kör det i Unity-redigeraren. Om du vill stoppa spelet från att köras i Unity-redigeraren måste du köra följande kod:
UnityEditor.EditorApplication.isPlaying = false;
Om du vill att den ska fungera korrekt i alla miljöer kan du skriva den på följande sätt med hjälp av kompileringssymboler.
public void OnClickExit()
{
#if UNITY_EDITOR
UnityEditor.EditorApplication.isPlaying = false;
#elif UNITY_STANDALONE
UnityEngine.Application.Quit();
#endif
}