Рет қаралды 127
Estos días he visto máquinas de estado hasta en mis pesadillas, por lo que decidí hacer este pequeño video para explicarles un poco de cómo se utilizan y algunas maneras de implementarlo en Godot Engine.
Agradecimientos especiales a @Leedeo nuevamente por su explicación de las máquinas de estado con el Animation Tree, lo pueden ver aquí: • Aprende GODOT 4 desde ...
Máquina de Estados Con Enumerador
extends CharacterBody2D
enum State {
IDLE,
RUNNING,
JUMPING
}
var current_state = State.IDLE
func _physics_process(delta):
match current_state:
State.IDLE:
Lógica para el estado de reposo
State.RUNNING:
Lógica para el estado de correr
State.JUMPING:
Lógica para el estado de saltar
func _input(event):
if event.is_action_pressed("move_right"):
current_state = State.RUNNING
elif event.is_action_released("move_right"):
current_state = State.IDLE
Más lógica para manejar otras entradas del jugador
Cuéntenme ¿Qué otros tutoriales les gustaría ver en el canal?
Agrega Forgotten Secrets:Escape Room a tu wishlist:
store.steampow....
Descarga la demo de Forgotten Secrets:
steamycup-game...
Mira el trailer:
• Forgotten Secrets:Esca...
#godot #tutorial #programación
Mi nombre es Néstor Piedra soy un desarrollador de videojuegos indie costarricense, actualmente estoy utilizando Godot 4.1.3 para desarrollar juegos para PC (Steam, Mac, Linux) En mi canal te enseñaré a través de tutoriales al estilo de Germán Coronel cómo crear tus propios videojuegos no solo gratis, sino utilizando software de código abierto, es decir completamente tuyo, así como te muestro el avance del desarrollo de mi videojuego Forgotten Secrets (Escape Room).