From 48cc1d43d699fe9d15094c5a674c54f76872d3fd Mon Sep 17 00:00:00 2001 From: pennyrigate Date: Sun, 25 Dec 2022 18:39:44 -0500 Subject: [PATCH] y velocity set to zero when hitting ceiling --- objects/player/player.gd | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/objects/player/player.gd b/objects/player/player.gd index 4efbe3e..a13f585 100644 --- a/objects/player/player.gd +++ b/objects/player/player.gd @@ -64,6 +64,11 @@ func _physics_process(delta): #Gravity if current_state != State.CLIMB: velocity.y += gravity + #Cut y velocity when hitting ceiling + if is_on_ceiling(): + current_state = State.FALL + position.y += 1 + velocity.y = 0 #Apply velocity move_and_slide(velocity,Vector2.UP) #Debug