From 8c28a1ab95343489556ff7c8c92c5520d6850361 Mon Sep 17 00:00:00 2001 From: Elouan Date: Fri, 24 Jan 2025 12:25:22 +0100 Subject: [PATCH] fix acc --- scripts/player_control.gd | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/scripts/player_control.gd b/scripts/player_control.gd index 6492629..92f2ac9 100644 --- a/scripts/player_control.gd +++ b/scripts/player_control.gd @@ -18,10 +18,14 @@ func _process(delta: float) -> void: if direction != Vector2.ZERO: - if direction == previous_direction: - boost_speed = min(boost_speed + acceleration, max_boost_speed - move_speed) + if direction.normalized() == previous_direction.normalized(): + if direction.x != 0 and direction.y != 0: + boost_speed = min(boost_speed + acceleration / 8, (max_boost_speed - move_speed) / 8) + else: + boost_speed = min(boost_speed + acceleration, max_boost_speed - move_speed) else: boost_speed = 0 + previous_direction = direction velocity = direction * (move_speed + boost_speed) print(velocity)