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
}