diff --git a/2d/platformer/src/Actors/Player.gd b/2d/platformer/src/Actors/Player.gd index fb623f06..436a3be5 100644 --- a/2d/platformer/src/Actors/Player.gd +++ b/2d/platformer/src/Actors/Player.gd @@ -94,7 +94,9 @@ func calculate_move_velocity( if direction.y != 0.0: velocity.y = speed.y * direction.y if is_jump_interrupted: - velocity.y = 0.0 + # Decrease the Y velocity by multiplying it, but don't set it to 0 + # as to not be too abrupt. + velocity.y *= 0.6 return velocity