JuegoClase/Player/Idle.gd
2024-10-26 07:47:55 +02:00

24 lines
588 B
GDScript

extends PlayerState
func state_enter_state(msg := {}):
player.velocity = Vector2.ZERO
anim_player.play("idle")
#print("entre idle")
func state_process(delta):
var direccion = Input.get_axis("ui_left","ui_right")
player.move_and_slide()
if direccion != 0:
state_machine.transition_to("Moving")
elif !player.is_on_floor():
state_machine.transition_to("enAire")
elif Input.is_action_just_pressed("ui_accept"):
state_machine.transition_to("enAire",{Salto = true})
elif Input.is_action_just_pressed("dash") and player.canDash:
state_machine.transition_to("Dash")