8. Programación de las colisiones

8. Programamos las colisiones de la pelota 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 las colisiones

En esta lección, vamos a trabajar y experimentar con la velocidad de la pelota. Y observaremos que rebota y sale del escenario debido a falta de interacciones definidas.

Interacciones co la pelota

Para solucionarlo, vamos a crear una nueva carpeta llamada «Materiales» y le agregamos un material 2D. Elegiremos “New Physics” que da dos opciones: «Friction» (rozamiento) y » Bousinnes» (rebote).

La fricción se establece en cero (0) , mientras que el rebote se fija en 1. A continuación, le asignamos la física del material a la pelota, mediante «Rigidbody2D», que es quién controla el movimiento de la pelota.

Probamos el movimiento y vemos que el jugador también rebota. Así que para evitar que esto ocurra ajustaremos en Constrains, que son las restricciones de movimiento y rotación en los ejes X  Y  Z.

Probamos nuevamente y veremos que a pesar de estas condiciones, aún se presenta el problema de que la pelota rebota y se va del área de juego.

Tendremos que utilizar un Trigger para «pillar» que la pelota ha pasado por la portería (barras laterales). ¡Pero esto lo vamos a ver en la próxima lección de Unity! ¡Hasta ahora!

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