9. Programación de los goles

9. Programamos los goles del Pong en Unity

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

Programación de los goles mediante Triggers

En esta lección, vamos a aprender a utilizar los Triggers en el juego de Pong en Unity. Samos que al utilizar un Trigger en lugar de un Box Collider2D, la pelota puede pasar por encima sin chocar ni desaparecer, pero se activan acciones dentro de él.

Script para marcar goles: MarcarGol

El objetivo en este caso es crear un Script llamado MarcarGol que detecte cuando la pelota choca con los Triggers de las porterías.

De este modo buscamos también distinguir entre las dos porterías y sumar el punto al jugador correspondiente. Queremos que cuando un jugador alcance ciertos puntos la partida termine y comience una nueva.

Para implementar esto, utilizaremos el Script:  private OnTriggerEnter2D (collider2D collision) con un condicional «if» para detectar qué Trigger de la portería fue tocado por la pelota y tomar acciones en consecuencia.

Además, queremos que la pelota y los jugadores vuelvan a su posición inicial al tocar uno de los Triggers. Esto lo realizaremos mediante movimientos dentro del Start y una función «rest()» que restablece las posiciones iniciales.

En la próxima lección vemos como programamos el Reset del juego de Pong para cuando finalizamos una partida. ¡Hasta ahora!

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