🎮 Cómo Cerrar el Juego con un Botón en Unity
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.
