Browse Source

:beetle: Fix jump

Making the playing facing forward was denying jump computation.

Tip : do not interfere with the vertical velocity component.
DricomDragon 1 year ago
parent
commit
41bc9964f2
1 changed files with 4 additions and 1 deletions
  1. 4 1
      godot/component/entity/walker/walker.gd

+ 4 - 1
godot/component/entity/walker/walker.gd

@@ -42,7 +42,10 @@ func trigger_direction(dir: Vector2) -> void:
 	var camera_basis: Basis = get_viewport().get_camera_3d().get_camera_transform().basis
 	var target_world_direction: Vector3 = camera_basis * target_character_direction
 	target_world_direction.y = 0.0
-	target_velocity = target_world_direction.normalized() * speed
+	var target_walk_velocity = target_world_direction.normalized() * speed
+
+	target_velocity.x = target_walk_velocity.x
+	target_velocity.z = target_walk_velocity.z
 
 
 ## Return true if inside a vehicle