Esci dal gioco

Pagina aggiornata :
Data di creazione della pagina :

Ambiente di verifica

Finestre
  • finestre 11
Unity Editor
  • 2021.3.3f1
Pacchetti del sistema di input
  • 1.3.0

Prerequisiti per questo suggerimento

Le seguenti impostazioni sono preconfigurate come prerequisito per la spiegazione di questi suggerimenti.

Come uscire dal gioco a livello di codice

Per uscire dal gioco a livello di codice, esegui il codice seguente:

UnityEngine.Application.Quit();

Se vuoi chiudere correttamente il gioco, esci dal gioco, ecc. e salva i dati delle impostazioni prima di uscire.

Tuttavia, il codice precedente è valido solo se si compila il gioco e lo si esegue da solo e non accade nulla quando lo si esegue nell'editor Unity. Se si vuole interrompere l'esecuzione del gioco nell'editor Unity, è necessario eseguire il codice seguente:

UnityEditor.EditorApplication.isPlaying = false;

Se si desidera che funzioni correttamente in qualsiasi ambiente, è possibile scriverlo come segue utilizzando i simboli di compilazione.

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