3. Movimiento del personaje en Unity

3. Movimiento del personaje en Unity

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


Bienvenidos al tercer vídeo del curso Laberinto en Unity.

Movimiento de la pelota por el escenario

En esta lección, daremos un paso fundamental para el funcionamiento del juego del Laberinto en Unity: haremos que la pelota se mueva por el escenario y colisione con sus paredes. Para lograrlo, seleccionaremos al jugador (la pelota) y añadiremos un Script llamado «movimiento pelota». Este Script funcionará de manera similar a los bloques de programación que se utilizan en Scratch, permitiéndonos definir el comportamiento deseado para el movimiento de la pelota.

Realismo a la pelota: Rigidbody (masa y gravedad)

A continuación aplicaremos un elemento diferente y emocionante al utilizado en el videojuego anterior, el «Egg Game». Buscaremos añadir realismo al movimiento de la pelota, haciendo que se comporte como una pelota real. Para lograr este efecto, introduciremos lo que se denomina «Rigidbody» (cuerpo rígido), lo cual permitirá que la pelota tenga masa y esté sujeta a la gravedad. De esta manera, al levantarla, la pelota podrá caer debido a la influencia de la gravedad, lo que le dará un aspecto más realista.

Ajustes de velocidad de la esfera

También aprenderemos a trabajar con la variable «velocidad» en el Script del personaje, en las secciones «Start» y «Update». A través del componente «Rigidbody», permitiremos que el jugador pueda moverse usando las flechas del teclado, mediante el uso de los inputs «GetAxis» con las direcciones «Horizontal» y «Vertical». A partir de estos elementos, podremos ajustar la velocidad y la forma en que nuestro personaje se mueve, incrementando o disminuyendo la masa y la velocidad.

En la próxima lección, intentaremos establecer las condiciones para que un jugador pueda ganar el juego. Es emocionante ver cómo nuestro proyecto va tomando forma y cómo cada paso nos acerca más al resultado final.

¡Nos vemos en la próxima lección!

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