unnamed-topdown-game/scripts/playerController.gd
2026-04-27 20:23:25 -04:00

20 lines
563 B
GDScript

extends CharacterBody2D
@onready var animationPlayer = $AnimatedSprite2D
const SPEED = 150
func _process(_delta):
velocity = Input.get_vector('moveLeft', 'moveRight', 'moveUp', 'moveDown') * SPEED
move_and_slide()
if Input.is_action_pressed('moveUp'):
animationPlayer.play('walk_up')
elif Input.is_action_pressed('moveDown'):
animationPlayer.play('walk_down')
elif Input.is_action_pressed('moveLeft'):
animationPlayer.play('walk_left')
elif Input.is_action_pressed('moveRight'):
animationPlayer.play('walk_right')
else:
animationPlayer.stop()