4. Programación en Unity del huevo

4. Programación en Unity del huevo

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

Hola Scratchers, este es la cuarta lección del primer curso de videojuego en 2D EggGame en Unity.

En esta lección vamos a programar el movimiento del huevo, nombramos una carpeta con el nombre de huevo y movemos este objeto a la pantalla. Podemos modificarlo, por ejemplo, aumentar el tamaño en el Transform Scale y damos los valores que más nos guste.

Para realizar el movimiento del huevo, que caiga desde lo más alto de la pantalla. Añadimos un Script de movimiento del personaje, en este caso creamos un nuevo script:  #movimiento huevo y lo añadimos al huevo.

Programar el movimiento del huevo

Para programar el movimiento del huevo, igual que como se hizo el movimiento del nido, vamos al código en Transfor.traslate, porque queremos que el huevo se esté moviendo todo el tiempo y allí modificamos el vector3 en X, Y, Z. Modificando la Y, porque queremos que varíe en la dirección Y.  El ajuste para que el huevo no caiga tan rápido, se hace con una variable public floot, añadiendo un parámetro de velocidad por ejemplo 10 y multiplicamos el código por time x time. De esta forma caerá fotograma x fotograma.

Como se quiere que el huevo al chocar con el nido desaparezca. Para esto vamos al código y se añaden al huevo dos componentes: Capsule collider, que nos permite ajustar con esta imagen una similar al huevo y con sphere collider para editar una para el nido. Seguidamente, se añade al huevo otro componente que se llama rigidbody (cuerpo rígido), porque para hacer que el huevo y el nido colisionen, uno debe tener el cuerpo rígido, que en este caso será el huevo.

Finalmente, vamos al código de movimiento del huevo y se busca una función nueva “on collision” enter. Esta función lo que hace es que cuando el huevo detecte una colisión llama a esta función que hace que se destruye el objeto que tiene asociado este script y de esta manera logramos que el huevo desaparezca. Y sumamos un punto en nuestro juego.

Adiós Scratchers, nos vemos en la próxima lección.

Volver a: Egg Game en Unity > 1. EggGame en Unity