From 7b7334990bc9e96fdc0007867b794127f4604d94 Mon Sep 17 00:00:00 2001 From: yuki Date: Sun, 23 Nov 2025 05:30:31 -0300 Subject: [PATCH] implement animations --- scenes/player/states/player_idle.gd | 3 ++- scenes/player/states/player_walking.gd | 8 ++++---- 2 files changed, 6 insertions(+), 5 deletions(-) diff --git a/scenes/player/states/player_idle.gd b/scenes/player/states/player_idle.gd index 55b1216..deabbb7 100644 --- a/scenes/player/states/player_idle.gd +++ b/scenes/player/states/player_idle.gd @@ -9,7 +9,8 @@ func _enter(_previous_state_path: String, _data: Dictionary[StringName, Variant] player.velocity = Vector2.ZERO player.move_and_slide() - player.sprite.play("idle") + player.sprite.frame = 1 + player.sprite.pause() print('entered') diff --git a/scenes/player/states/player_walking.gd b/scenes/player/states/player_walking.gd index db67b25..19d8081 100644 --- a/scenes/player/states/player_walking.gd +++ b/scenes/player/states/player_walking.gd @@ -18,7 +18,7 @@ func _state_physics_update(_delta: float) -> void: if watch_state([WALKING]): return - if direction.y > 0: - player.sprite.play("walk_down") - if direction.y < 0: - player.sprite.play("walk_up") + if direction.y > 0: player.sprite.play("walk_down") + elif direction.y < 0: player.sprite.play("walk_up") + elif direction.x > 0: player.sprite.play("walk_right") + elif direction.x < 0: player.sprite.play("walk_left")