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

30 lines
716 B
GDScript

extends PlayerState
func state_enter_state(msg := {}):
anim_player.play("herido")
player.dmgColision.set_deferred("disabled",true)
$"../../AudioHerirse".play()
player.velocity.y = -player.jump
player.move_and_slide()
func state_physics_process(delta):
var direccion = Input.get_axis("ui_left","ui_right")
player.sprite.flip_h = direccion < 0 if direccion != 0 else player.sprite.flip_h
player.velocity.x = direccion * player.speed
player.velocity.y += player.gravity
player.move_and_slide()
func _on_animation_player_animation_finished(anim_name):
if player.dmgColision.disabled:
#print("danio")
state_machine.transition_to("Idle")
player.dmgColision.set_deferred("disabled",false)