16. Empezar de nuevo la partida tras ganar

16. Empezar de nuevo la partida tras ganar en Pong con Unity

El vídeo del curso solo está visible para los suscriptores.
Puedes suscribirte aquí o entrar si ya eres miembro.

¿Cómo empezar de nuevo la partida tras ganar?

En esta lección, os presentamos un método para reiniciar el juego una vez un jugador haya completado su objetivo de goles, es decir tengamos a un ganador. La idea es poder resetear la partida y empezar de nuevo desde cero.

Al darle Play, veremos que podemos jugar y una vez finalizado el juego, volver a iniciarlo. Sin embargo, al compilarlo y empaquetarlo para enviarlo a otra persona, esta opción no estará disponible, y el juego terminado quedará tal como está. Si posibilidad de volver a jugar.

Variable para reiniciar el juego

Para lograr que se reinicie correctamente, vamos a utilizar un sistema en el Script «puntuación», que determina quién ha ganado y perdido. De modo que al inicio del juego, no haya ningún ganador, por lo que establecermos la variable «hayGanador» en «false».

A continuación, usaremos «UsingUnity.EngineEscenManagement» para gestionar las escenas. Utilizaremos un condicional «if» que verificará si hay un ganador y si se pulsa una tecla determinada. En ese caso, se cargará la escena activa en ese momento, lo que provocará el reseteo de todos los Scripts y el inicio de una nueva partida desde cero.

¡En la próxima lección vamos a añadir sonidos al videojuego de Pong para que quede más chulo y profesional!

Volver a: Juego de Pong en Unity > 1. Pong en Unity