Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Aprende Mover Tu Jugador | Comportamiento del Jugador
Juego de Lucha en Unity
course content

Contenido del Curso

Juego de Lucha en Unity

Juego de Lucha en Unity

1. Sistema de Animación de Unity
2. Comportamiento del Jugador
3. Comportamiento del Enemigo
4. Mejorar el Juego
5. Mejorar el Juego de Flappy Bird

book
Mover Tu Jugador

FixedUpdate y Update

Update()

El método Update(), llamado una vez por fotograma, gestiona actualizaciones regulares como la entrada del jugador y la interacción del usuario. Su frecuencia de ejecución varía según la tasa de fotogramas, lo que puede generar inconsistencias entre dispositivos.

FixedUpdate()

El método FixedUpdate(), llamado en intervalos fijos, es ideal para actualizaciones relacionadas con la física, proporcionando un manejo confiable y predecible de fuerzas, colisiones y movimiento.

Utilizar Update() para actualizaciones regulares que no involucren física, como la comprobación de la entrada del usuario o la actualización de animaciones. Utilizar FixedUpdate() para actualizaciones relacionadas con la física, como mover objetos con Rigidbody o gestionar colisiones, para garantizar un comportamiento más fluido y confiable.

Código de Movimiento

csharp

El fragmento de código incluye varias comprobaciones y asignaciones para controlar el movimiento de un personaje en el juego. Comienza verificando si la variable de movimiento horizontal x no es cero y luego crea una variable Vector2 para almacenar la velocidad actual del componente Rigidbody. También verifica si la animación actual no es "attack" para determinar si el personaje está en estado de ataque. Si no está atacando, establece la velocidad horizontal en función de la entrada, el tiempo transcurrido y la velocidad; de lo contrario, detiene el movimiento horizontal. Finalmente, actualiza la velocidad del Rigidbody con los nuevos valores.

question mark

¿Qué método se utiliza normalmente para gestionar los cálculos y actualizaciones de física?

Select the correct answer

¿Todo estuvo claro?

¿Cómo podemos mejorarlo?

¡Gracias por tus comentarios!

Sección 2. Capítulo 1

Pregunte a AI

expand

Pregunte a AI

ChatGPT

Pregunte lo que quiera o pruebe una de las preguntas sugeridas para comenzar nuestra charla

course content

Contenido del Curso

Juego de Lucha en Unity

Juego de Lucha en Unity

1. Sistema de Animación de Unity
2. Comportamiento del Jugador
3. Comportamiento del Enemigo
4. Mejorar el Juego
5. Mejorar el Juego de Flappy Bird

book
Mover Tu Jugador

FixedUpdate y Update

Update()

El método Update(), llamado una vez por fotograma, gestiona actualizaciones regulares como la entrada del jugador y la interacción del usuario. Su frecuencia de ejecución varía según la tasa de fotogramas, lo que puede generar inconsistencias entre dispositivos.

FixedUpdate()

El método FixedUpdate(), llamado en intervalos fijos, es ideal para actualizaciones relacionadas con la física, proporcionando un manejo confiable y predecible de fuerzas, colisiones y movimiento.

Utilizar Update() para actualizaciones regulares que no involucren física, como la comprobación de la entrada del usuario o la actualización de animaciones. Utilizar FixedUpdate() para actualizaciones relacionadas con la física, como mover objetos con Rigidbody o gestionar colisiones, para garantizar un comportamiento más fluido y confiable.

Código de Movimiento

csharp

El fragmento de código incluye varias comprobaciones y asignaciones para controlar el movimiento de un personaje en el juego. Comienza verificando si la variable de movimiento horizontal x no es cero y luego crea una variable Vector2 para almacenar la velocidad actual del componente Rigidbody. También verifica si la animación actual no es "attack" para determinar si el personaje está en estado de ataque. Si no está atacando, establece la velocidad horizontal en función de la entrada, el tiempo transcurrido y la velocidad; de lo contrario, detiene el movimiento horizontal. Finalmente, actualiza la velocidad del Rigidbody con los nuevos valores.

question mark

¿Qué método se utiliza normalmente para gestionar los cálculos y actualizaciones de física?

Select the correct answer

¿Todo estuvo claro?

¿Cómo podemos mejorarlo?

¡Gracias por tus comentarios!

Sección 2. Capítulo 1
some-alt