Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Mover nuestro Pájaro | Escribe tu Primer Script
Unity para Principiantes
course content

Contenido del Curso

Unity para Principiantes

Unity para Principiantes

1. Introducción a Unity
2. Escribe tu Primer Script
3. Física de Unity
4. Interfaz y Sonidos de Unity
5. Pulido y Exportación de tu Juego

book
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.

1. En el código proporcionado, ¿a qué se refiere "rb.velocity"?
2. ¿Qué clase de Unity proporciona acceso a la entrada del usuario como las pulsaciones del teclado?
3. ¿Qué hace "Input.GetKeyDown(KeyCode.Space)" en el código?
En el código proporcionado, ¿a qué se refiere "rb.velocity"?

En el código proporcionado, ¿a qué se refiere "rb.velocity"?

Selecciona la respuesta correcta

¿Qué clase de Unity proporciona acceso a la entrada del usuario como las pulsaciones del teclado?

¿Qué clase de Unity proporciona acceso a la entrada del usuario como las pulsaciones del teclado?

Selecciona la respuesta correcta

¿Qué hace "Input.GetKeyDown(KeyCode.Space)" en el código?

¿Qué hace "Input.GetKeyDown(KeyCode.Space)" en el código?

Selecciona la respuesta correcta

¿Todo estuvo claro?

¿Cómo podemos mejorarlo?

¡Gracias por tus comentarios!

Sección 2. Capítulo 6
We're sorry to hear that something went wrong. What happened?
some-alt