Sal del juego

Actualización de la página :
Fecha de creación de la página :

Entorno de verificación

Windows
  • Windows 11
Unity Editor
  • 2021.3.3f1
Paquetes del sistema de entrada
  • 1.3.0

Requisitos previos para esta sugerencia

Los siguientes ajustes están preconfigurados como requisito previo para la explicación de estos consejos.

Cómo salir del juego mediante programación

Para salir del juego mediante programación, ejecute el código siguiente:

UnityEngine.Application.Quit();

Si desea cerrar el juego correctamente, salga del juego desde el menú, etc., y guarde los datos de configuración antes de salir.

Sin embargo, el código anterior solo es válido si compilas el juego y lo ejecutas por sí solo, y no sucede nada cuando lo ejecutas en el Editor de Unity. Si desea evitar que el juego se ejecute en el Editor de Unity, debe ejecutar el siguiente código:

UnityEditor.EditorApplication.isPlaying = false;

Si quieres que funcione correctamente en cualquier entorno, puedes escribirlo de la siguiente manera utilizando símbolos de compilación.

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