Преглед изворни кода

Merge pull request #494 from Calinou/2d-platformer-progressive-jump-interrupt

Progressively interrupt the jump in the 2D platformer demo
Aaron Franke пре 5 година
родитељ
комит
b99cd953d2
1 измењених фајлова са 3 додато и 1 уклоњено
  1. 3 1
      2d/platformer/src/Actors/Player.gd

+ 3 - 1
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