Sortir del joc

Pàgina actualitzada :
Data de creació de la pàgina :

Entorn de verificació

Windows
  • Finestres 11
Editor d'unitat
  • 2021.3.3f1
Paquets del sistema d'entrada
  • 1.3.0

Requisits previs per a aquest consell

Els següents paràmetres estan preconfigurats com a requisit previ per a l'explicació d'aquests consells.

Com sortir del joc mitjançant programació

Per sortir programàticament del joc, executeu el codi següent:

UnityEngine.Application.Quit();

Si voleu tancar el joc correctament, sortiu del joc del menú, etc., i deseu les dades de configuració abans de sortir.

Tanmateix, el codi anterior només és vàlid si creeu el joc i l'executeu pel vostre compte, i no passa res quan l'executeu a Unity Editor. Si voleu impedir que el joc s'executi a Unity Editor, heu d'executar el codi següent:

UnityEditor.EditorApplication.isPlaying = false;

Si voleu que funcioni correctament en qualsevol entorn, podeu escriure-ho de la següent manera mitjançant símbols de compilació.

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