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