Bienvenidos de nuevo, mis compañeros desarrolladores de juegos.
En este video, cuando ejecutamos el juego,
cuando tuvimos el peaky,
se puede ver que tenemos un menú de bolas.
Podemos o ir al menú principal en las obras,
confíe en mí, o podemos reanudar el juego.
Si retomamos el juego, Estamos de vuelta y de nuevo,
también podemos pausar esto de nuevo,
y en lugar de hacer clic en el uno de los botones,
podemos golpear el máximo.
Pero estamos que esto es algo
que también cubriremos en el próximo video.
Pero por ahora, sigamos adelante y creemos nuestro menú de pausa.
Ah, está bien, así que ahora queremos sumar
la capacidad para que nuestro jugador pasione el juego.
Nuestro jugador, quiero decir,
el tipo que, o la
chica que realmente está jugando nuestro juego.
Entonces, ¿cómo vamos a hacer esto?
Bueno, va a ser bastante sencillo.
Vamos a duplicar la pantalla de profundidad.
Y esta será la pantalla de pausa o el menú de pausa.
Así que pausa el menú y pulsa Enter.
Y aquí vamos a
tener todo igual excepto por
el déjenme encender esto excepto por el lote.
Entonces antes que nada, la sangre,
no queremos la sangre y el menú de pausa,
se me va a dejar ponerla en el uno.
Entonces tenemos la imagen aquí dentro,
pero queremos que solo se desvanezca un poco
para que podamos ver el fondo.
Entonces digamos 0.5, ¿de acuerdo?
Por lo que lo tendremos a 0.5.
Y luego vamos a mover el botón de reinicio.
Y solo haces que el más pequeño mueva
el botón de reinicio aquí,
mueve el menú principal aquí.
Y en lugar de reiniciar
el nivel que puedes mantener si quieres,
pero vamos a hacer este botón Reanudar.
Entonces botón Reanudar y en el texto aquí
solo reanudará juego.
Entonces ahí vamos.
Ahora tenemos estos dos botones.
Obviamente tendremos que cambiar
las funcionalidades y aquí.
Pero eso es algo y yo un par de minutos.
En primer lugar, abramos el Administrador de UI.
Y aquí dentro vamos a hacer un par de cosas.
En primer lugar, obviamente necesitamos una referencia.
Entonces voy a crear
un campo serializado del objeto del juego,
que es el menú de pausa.
Guarda eso.
Pero la cosa aquí es que,
como hemos dicho en el video anterior, UI Manager, está bien,
tal vez sí enciende y apaga el menú de pausa,
pero no se hace responsable de pausar realmente el juego.
El gestor de nivel es el script
que se encarga de hacer eso.
Entonces en el nivel manager,
vamos a crear un bool público.
Y vamos a llamar a esto,
el juego está en pausa.
Y obviamente no quiero hacerlo público,
pero vamos a estar usándolo mucho.
¿ Sabes qué? No lo hagamos público.
Hagámosla una variable privada,
y crearemos una forma de acceder.
Entonces un bool público es juego pausado,
y acabaremos de regresar.
Por lo que estas a veces son un poco engorrosas.
A lo mejor estás pensando, Bueno,
estoy creando mucho oro.
Pero confía en mí, cuando llegas a los niveles superiores,
al nivel profesional,
estas son cosas esenciales para tener.
No quieres que tu juego sea
fácilmente corruptible a través del código.
Entonces ahora que tenemos el juego está en pausa hasta que yo manager tenemos
el menú de pausa al que obviamente queremos
acceder de alguna manera,
cambiar el menú de pausa.
Entonces voy a crear un método aquí dentro que va a
decir que el vacío público gire,
pausa, menú encendido, apagado.
Y va a tomar un booleano que va
a ser el on, off.
Y sé que esta no es
la mejor manera de representar la variable,
pero de todos modos, sigamos adelante. Ya verás a qué me refiero.
Entonces aquí solo vamos a
seguir adelante y conseguir que el menú de pausa, la
directiva de puntos se encienda, se apague.
Por lo que ahora volvemos al gestor de nivel.
Y aquí dentro vamos a crear un vacío público.
Pausa, Reanudar juego.
Y lo que vamos a hacer aquí es que vamos a comprobar
si no estamos en el juego pausado.
Por lo que aún no hemos pausado.
Después accederemos al Administrador de UI.
Instancia de punto, punto, pausa,
giro, pausa menú de pausa encendido y apagado.
¿ Y qué lo vamos a poner?
Bueno, sólo lo pondremos en verdad.
Porque si no somos juego sin oposición,
cuando presionamos algún tipo de tecla,
entonces queremos encender el menú de pausa.
Y de lo contrario.
Eso significa que si no hemos pausado el juego.
Entonces si nosotros o me disculpas,
si estamos en un juego pausado.
Entonces vamos a hacer lo mismo aquí dentro,
pero en cambio vamos a apagarlo.
Y esto irá al eje UI Manager,
éste y lo apagará.
Entonces con eso fuera del camino,
hay algo que todavía tenemos que
hacer y que en realidad es
girar o cambiar este juego
a diferencia de usar algún tipo de botón.
Y este va a ser tu reto para
reanudar el juego usando algún tipo de clave.
Entonces comprueba si hay entradas y cuando se presiona,
debemos llamar al método y reanudar ganancia o pausar
el juego y asegurarnos de cambiar el estado del juego.
Entonces si está en pausa o si ya no lo es,
así que pausa el video ahora mismo y ve a crear una entrada.
De acuerdo, bienvenido de nuevo.
Entonces, ¿dónde lo quieres poner?
Creo que aquí arriba.
Entonces una actualización, vamos a comprobar
si el punto de entrada bajan
tecla y un código clave para p.
Entonces vamos a pausar, reanudar, el juego.
Es así de sencillo. Y luego termina aquí.
Si no hemos pausado el juego,
por lo que la ganancia no se pausa.
Hacemos clic en el peaky, encendimos.
Por lo que el encendido,
apagado es cierto.
Entonces aquí vamos a decir que el juego está en pausa,
es igual a cierto.
Y duplicar esto y mover esto aquí abajo.
Falso.
Guarda eso.
Entonces vamos a probar esto.
Espero no haber cometido un error con lo falso y lo verdadero.
Por qué creo que es correcto.
Entonces en el botón Reanudar
y vamos a agregar algo aquí,
que es el lienzo de UI.
Y dentro de aquí vamos a ir a la UI Manager.
Vamos a encontrar turno,
pausa menú encendido, apagado.
Y como pueden ver, tenemos la opción de
agregar ya sea verdadero o falso.
Y este es el booleano real aquí mismo
que gira en todos los caminos.
Entonces de vuelta en nuestro juego y aquí,
primero volvamos al menú de pausa, ejecutemos el juego.
Entonces y aquí tenemos el peaky.
Podemos volver al menú principal.
También podemos golpear el peaky de lo que tenía el peaky espalda.
Y luego apagamos el menú de pausa.
Ahí vamos. Pero todavía hay una cosa
que es el botón Reanudar.
Ahora voy a seguir adelante
y añadir el evento onclick aquí.
Y voy a romper mi propia regla de agregar el manager de
nivel de
el mundo del manager ahora mismo es como,
Oh, no rompas las reglas.
Pero sí lo soy.
Voy a entrar en el juego de currículum de pausa restaurado.
Así que corre el juego.
Y ahora vamos a presionar la tecla,
reanudar el juego, y todo funciona bien.
Pero como pueden ver, si hago una pausa en el juego,
todavía puedo andar por ahí.
Todavía puedo disparar enemigos y aún puedo morir.
Ahora, si quieres crear un almas oscuras pregunta
tipo de pausa en
el juego donde el juego continúa en segundo plano.
Y solo te sientas ahí impotente tratando
averiguar qué está pasando en el menú. Sé mi invitado.
Si no, si quieres que se detenga el mundo,
entonces continúa con el siguiente video.
Pero antes de que hagamos eso, obviamente
habrá que comprometer nuestros cambios.
Entonces nos vemos.