Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Aprende 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.

1. In the provided code, what does rb.velocity refer to?

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

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

In the provided code, what does `rb.velocity` refer to?

In the provided code, what does rb.velocity refer to?

Selecciona la respuesta correcta

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

¿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