Beenden Sie das Spiel
Diese Seite wurde aktualisiert :
Erstellungsdatum der Seite :
Verifikations-Umgebung
- Fenster
-
- Windows 11
- Unity-Editor
-
- 2021.3.3f1
- Eingabesystem-Pakete
-
- 1.3.0
Voraussetzungen für diesen Tipp
Die folgenden Einstellungen sind als Voraussetzung für die Erläuterung dieser Tipps vorkonfiguriert.
So beenden Sie das Spiel programmgesteuert
Um das Spiel programmgesteuert zu beenden, führen Sie den folgenden Code aus:
UnityEngine.Application.Quit();
Wenn Sie das Spiel korrekt schließen möchten, beenden Sie das Spiel über das Menü usw. und speichern Sie die Einstellungsdaten, bevor Sie es beenden.
Der obige Code ist jedoch nur gültig, wenn Sie das Spiel erstellen und eigenständig ausführen, und es passiert nichts, wenn Sie es im Unity-Editor ausführen. Wenn Sie die Ausführung Ihres Spiels im Unity-Editor beenden möchten, müssen Sie den folgenden Code ausführen:
UnityEditor.EditorApplication.isPlaying = false;
Wenn Sie möchten, dass es in jeder Umgebung ordnungsgemäß funktioniert, können Sie es wie folgt schreiben, indem Sie Kompilierungssymbole verwenden.
public void OnClickExit()
{
#if UNITY_EDITOR
UnityEditor.EditorApplication.isPlaying = false;
#elif UNITY_STANDALONE
UnityEngine.Application.Quit();
#endif
}