cleaned up player movement code

This commit is contained in:
2024-02-12 08:16:59 -06:00
parent 6f1d578ee1
commit 8fc0ed9218

View File

@@ -11,17 +11,10 @@ var color := Color.WHITE
var lives: int = 1 var lives: int = 1
func _physics_process(delta: float) -> void: func _physics_process(delta: float) -> void:
velocity = Vector2.ZERO var input_direction = Input.get_vector("ui_left", "ui_right", "ui_up", "ui_down")
if Input.is_action_pressed("ui_down"): velocity = input_direction * speed
velocity += Vector2.DOWN
if Input.is_action_pressed("ui_up"):
velocity += Vector2.UP
if Input.is_action_pressed("ui_left"):
velocity += Vector2.LEFT
if Input.is_action_pressed("ui_right"):
velocity += Vector2.RIGHT
velocity = velocity.normalized() * speed
move_and_slide() move_and_slide()
for i in range(get_slide_collision_count()): for i in range(get_slide_collision_count()):
var collision := get_slide_collision(i) var collision := get_slide_collision(i)
if collision.get_collider() is Chest: if collision.get_collider() is Chest: