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
  }