Contenido del Curso
Unity para Principiantes
Unity para Principiantes
Mover nuestro Pájaro
Este es el código que hemos utilizado para mover nuestro pájaro:
Así que vamos a explicarlo en detalle: Nuestro script se ejecuta en la función de actualización que es llamada cada cuadro por Unity. Es donde puedes poner el código que necesita ejecutarse continuamente.
var oldVelocity = rb.velocity;
Declara una variable llamada "oldVelocity
" y le asigna la velocidad actual del componente Rigidbody adjunto al GameObject de Flappy Bird.
"rb
" es una referencia al componente Rigidbody, que es responsable de simular la física en el Flappy Bird.
if (Input.GetKeyDown(KeyCode.Space)
Verifica si la tecla Espacio se presiona en este cuadro.
Esta condición asegura que el Flappy Bird salte solo una vez cuando el jugador presiona la tecla Espacio.
oldVelocity .y = 6;
Si se presiona la tecla Espacio, establece el componente vertical (Y) de la velocidad a un cierto valor.
Esto hace que el Flappy Bird salte hacia arriba cuando se presiona la tecla Espacio.
oldVelocity .x = 4;
Establece el componente horizontal (X) de la velocidad a un valor.
Esto asegura que el movimiento horizontal del Flappy Bird permanezca constante.
En Flappy Bird, el pájaro típicamente se mueve hacia adelante automáticamente, por lo que este valor representa su velocidad constante hacia adelante.
rb.velocity = oldVelocity ;
Asigna la velocidad modificada de nuevo al componente Rigidbody adjunto al GameObject de Flappy Bird.
Esto actualiza la velocidad del Flappy Bird, haciendo que se mueva de acuerdo con los componentes horizontal y vertical modificados.
El movimiento del Flappy Bird (salto y movimiento hacia adelante) se controla ajustando su velocidad.
Qué sigue
En los próximos videos, profundizaremos en el tema de la física en el desarrollo de juegos, centrándonos específicamente en Unity.
¡Gracias por tus comentarios!