4. Condiciones de victoria en el laberinto

4. Condiciones de victoria en el laberinto



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



En este episodio lo que haremos es que el jugador tenga la posibilidad de ganar la partida. Para esto, vamos a poner un objeto al final que el personaje pueda recoger, por ejemplo, un cubo que llamaremos “VICTORIA”. En la carpeta “material” creamos otro material que llamamos VICTORIA y le cambiamos el color (amarillo)

Si el personaje llega al punto final, queremos que nos diga de alguna forma que el jugador ha ganado. La forma más sencilla de hacer esto es: vamos al jugador y hacemos otro Script y ponemos una función nueva “on collision” que podemos llamar ganar o perder. De esta manera, al colisionar con el cubo amarillo al final  queremos que aparezca la frase “Has ganado” o “ You Win”.

Entonces hacemos que si el objeto de la colisión tiene un tag = Victoria, entonces colocamos debub.log “Has ganado”. Para colocar un tag vamos al cubo y colocamos un nuevo tag llamado «Victoria». Si probamos vemos que al tocar el cubo al final aparece el texto “Has ganado”. También podemos añadir en el código para que el objeto “collision” contra el que ha chocado el personaje, desaparezca o se destruya.

Podemos colocar el texto” Has ganado” o “You Win!!!”  en forma más llamativa, ajustando la fuente, los colores y centrarlo. También se puede hacer que el texto aparezca y desaparezca, para esto usamos una variable public tex y la llamamos VICTORIA y lo asignamos al script de ganar o perder.

En el próximo vídeo veremos la posibilidad de perder el juego.

Nos vemos en el próximo vídeo.

Volver a: Laberinto en Unity > 1. Laberinto en Unity