Quitter le jeu
Page mise à jour :
Date de création de la page :
Environnement de vérification
- Windows
-
- Fenêtres 11
- Éditeur Unity
-
- 2021.3.3f1
- Packages du système d’entrée
-
- 1.3.0
Conditions préalables à cette astuce
Les paramètres suivants sont préconfigurés comme condition préalable à l’explication de ces conseils.
Comment quitter le jeu par programmation
Pour quitter le jeu par programmation, exécutez le code suivant :
UnityEngine.Application.Quit();
Si vous souhaitez fermer le jeu correctement, quittez le jeu à partir du menu, etc., et enregistrez les données de réglage avant de quitter.
Cependant, le code ci-dessus n’est valide que si vous créez le jeu et l’exécutez seul, et rien ne se passe lorsque vous l’exécutez dans l’éditeur Unity. Si vous souhaitez empêcher votre jeu de s’exécuter dans l’éditeur Unity, vous devez exécuter le code suivant :
UnityEditor.EditorApplication.isPlaying = false;
Si vous voulez qu’il fonctionne correctement dans n’importe quel environnement, vous pouvez l’écrire comme suit à l’aide de symboles de compilation.
public void OnClickExit()
{
#if UNITY_EDITOR
UnityEditor.EditorApplication.isPlaying = false;
#elif UNITY_STANDALONE
UnityEngine.Application.Quit();
#endif
}