Cómo pausar el juego en Unity – Mini serie

Introducción

Vamos a ver una serie de artículos y vídeos sobre cómo pausar un juego en Unity, para ello tendremos que identificar dónde ocurren los cambios en el tiempo.

El sistema de pausa lo tendremos que hacer en función de los elementos que tenga nuestro proyecto, para intentar abarcar una amplia gama de casos monté una escena en Unity que contiene distintos elementos animados y analizaremos qué acciones podemos aplicar para pausar cada uno de ellos. En el siguiente vídeo puedes ver esta escena:

🟢 VÍDEO: Introducción a la serie sobre PAUSAR el JUEGO en UNITY 


A continuación voy a listar el resto de los vídeos de la serie junto a una breve descripción, haz clic en el título para abrir el vídeo en una nueva pestaña.

Creación de un Script de Control

🟢 CREACIÓN DEL SCRIPT DE CONTROL
En este vídeo vemos cómo crear un Script con funciones para Pausar, Reanudar el juego y conocer el estado en el que el juego está. De esta forma podremos controlar el estado de pausa del juego en un lugar específico.

Cambiar la escala de tiempo

🟢 PAUSAR CAMBIANDO LA ESCALA DE TIEMPO EN UNITY
En este vídeo vemos la primera acción que podemos aplicar para pausar un juego en Unity, cambiar la escala de tiempo. Esto permitirá pausar eventos que dependan del tiempo, como las funciones FixedUpdate, Invoke, Invoke Repeating, Animator Controllers y RigidBodies.

Pausar sonidos y música

🟢 PAUSAR LOS SONIDOS Y LA MÚSICA EN UNITY
En este vídeo vemos cómo se pueden pausar los sonidos y la música, es decir los componentes Audio Source.

Pausar código que se ejecuta en funciones Update

🟢PAUSAR LAS FUNCIONES UPDATE EN UNITY
En este vídeo vemos una manera de pausar el código que se encuentra dentro de las funciones Update, para ello hacemos uso del sistema creado en el vídeo 2. El script con la función Update a pausar deberá preguntarle al sistema de pausa si el juego se encuentra corriendo y si es verdad, ejecutará las instrucciones.

Scroll al inicio
Secured By miniOrange