🎮 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»

  1. En la jerarquĂ­a (Hierarchy), ve a GameObject > UI > Button - TextMeshPro.
  2. RenĂłmbralo BotonSalir.
  3. En el Inspector, cambia su texto a «Salir».

🔹 2. Crear el Script para Salir del Juego

📌 Paso 1: Crear un Script SalirJuego.cs

  1. Ve a la carpeta Scripts (Assets/Scripts).
  2. Clic derecho > Create > C# Script.
  3. Nómbralo SalirJuego.cs y ábrelo.
  4. 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

  1. Crea un GameObject vacĂ­o (GameObject > Create Empty).
  2. NĂłmbralo GestorMenu.
  3. Arrástrale el script SalirJuego.cs (Add Component > SalirJuego).

📌 Paso 3: Conectar el Botón con la Función de Cerrar Juego

  1. Selecciona el BotonSalir en la JerarquĂ­a.
  2. En el Inspector, busca la secciĂłn Button > OnClick().
  3. Haz clic en + para agregar una nueva acciĂłn.
  4. Arrastra el GestorMenu al campo vacĂ­o.
  5. 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.

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

Información básica sobre protección de datos Ver más

  • Responsable: Tomas Gonzalez.
  • Finalidad:  Moderar los comentarios.
  • LegitimaciĂłn:  Por consentimiento del interesado.
  • Destinatarios y encargados de tratamiento:  No se ceden o comunican datos a terceros para prestar este servicio.
  • Derechos: Acceder, rectificar y suprimir los datos.
  • InformaciĂłn Adicional: Puede consultar la informaciĂłn detallada en la PolĂ­tica de Privacidad.

error: Content is protected !!
Este sitio web utiliza cookies, si necesitas más informaciĂłn puedes visitar nuestra polĂ­tica de privacidad   
Privacidad