Verlaat het spel

Pagina bijgewerkt :
Aanmaakdatum van pagina :

Verificatie omgeving

Ramen
  • Vensters 11
Unity-editor
  • 2021.3.3f1
Pakketten met invoersystemen
  • 1.3.0

Vereisten voor deze tip

De volgende instellingen zijn vooraf geconfigureerd als voorwaarde voor de uitleg van deze tips.

Hoe het spel programmatisch af te sluiten

Voer de volgende code uit om de game programmatisch af te sluiten:

UnityEngine.Application.Quit();

Als je het spel correct wilt afsluiten, verlaat je het spel via het menu, enz., en sla je de instellingsgegevens op voordat je het spel afsluit.

De bovenstaande code is echter alleen geldig als je het spel bouwt en alleen uitvoert, en er gebeurt niets als je het uitvoert in de Unity-editor. Als je wilt voorkomen dat je game wordt uitgevoerd in de Unity-editor, moet je de volgende code uitvoeren:

UnityEditor.EditorApplication.isPlaying = false;

Als u wilt dat het in elke omgeving correct werkt, kunt u het als volgt schrijven met behulp van compilatiesymbolen.

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