Added base player sprite

This commit is contained in:
2026-06-28 18:23:19 +03:00
parent 752c15cce1
commit 89f69192b0
12 changed files with 716 additions and 1 deletions
+27
View File
@@ -1 +1,28 @@
extends AbstractPlayerState
@export var running_left : AbstractPlayerState
@export var running_right : AbstractPlayerState
@export var jump_left : AbstractPlayerState
@export var jump_right : AbstractPlayerState
func enter() -> void:
player.player_sprite.play(ANIMATION_IDLE)
func physics_process(_delta: float) -> void:
if player.is_on_floor():
if is_zero_approx(player.velocity.x):
pass
elif player.velocity.x < 0.0:
switch_state.emit(running_left)
elif player.velocity.x > 0.0:
switch_state.emit(running_right)
else:
if is_zero_approx(player.velocity.x):
switch_state.emit([jump_left, jump_right].pick_random())
elif player.velocity.x < 0.0:
switch_state.emit(jump_left)
elif player.velocity.x > 0.0:
switch_state.emit(jump_right)