Saltar al contenido

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

Etiquetas:

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 !!

Descubre más desde Tomás González: Formador y Desarrollador Web

Suscríbete ahora para seguir leyendo y obtener acceso al archivo completo.

Seguir leyendo

Este sitio web utiliza cookies, si necesitas más información puedes visitar nuestra política de privacidad    Ver
Privacidad