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
  }