En este tutorial, aprenderás a crear un botón que permita cerrar el juego cuando el jugador haga clic en él.
✅ Funciona en juegos compilados (.exe, .apk, etc.).
✅ Incluye compatibilidad con el Editor de Unity para pruebas.
🔹 1. Crear el Botón de «Salir»
- En la jerarquía (
Hierarchy), ve aGameObject > UI > Button - TextMeshPro. - Renómbralo
BotonSalir. - En el
Inspector, cambia su texto a «Salir».
🔹 2. Crear el Script para Salir del Juego
📌 Paso 1: Crear un Script SalirJuego.cs
- Ve a la carpeta
Scripts(Assets/Scripts). - Clic derecho > Create > C# Script.
- Nómbralo
SalirJuego.csy ábrelo. - Copia este código:
using UnityEngine;
public class SalirJuego : MonoBehaviour
{
// Método para salir del juego
public void CerrarJuego()
{
Debug.Log("Saliendo del juego...");
// Cierra la aplicación
Application.Quit();
// Si estás en el editor de Unity, detiene la ejecución
#if UNITY_EDITOR
UnityEditor.EditorApplication.isPlaying = false;
#endif
}
}
🔹 3. Asignar el Script al Botón «Salir»
📌 Paso 2: Agregar el Script a un Objeto en la Escena
- Crea un
GameObjectvacío (GameObject > Create Empty). - Nómbralo
GestorMenu. - Arrástrale el script
SalirJuego.cs(Add Component > SalirJuego).
📌 Paso 3: Conectar el Botón con la Función de Cerrar Juego
- Selecciona el
BotonSaliren la Jerarquía. - En el
Inspector, busca la secciónButton > OnClick(). - Haz clic en
+para agregar una nueva acción. - Arrastra el
GestorMenual campo vacío. - En la lista desplegable, selecciona
SalirJuego > CerrarJuego().
🎯 Resultado Final
✅ Al presionar el botón «Salir», el juego se cerrará automáticamente.
✅ Si pruebas en el Editor de Unity, el juego se detendrá sin necesidad de cerrar Unity.
✅ En una Build (.exe, .apk, etc.), Application.Quit() cerrará completamente el juego.

