Hooking up animations, and tweaking car behavior

This commit is contained in:
2026-01-27 20:53:53 -06:00
parent d8138fbe69
commit b2eb85fdf1
3 changed files with 55 additions and 16 deletions
+4 -1
View File
@@ -57,7 +57,10 @@ func _integrate_forces(state: PhysicsDirectBodyState3D) -> void:
linear_velocity = forward_vel + lateral_vel
var speed_factor: float = clamp(abs(new_forward_speed) / drive_speed, 0.0, 1.0)
var target_turn: float = -input2v.x * turn_speed * speed_factor
var turn_input := input2v.x
if new_forward_speed < -0.1:
turn_input = -turn_input
var target_turn: float = turn_input * turn_speed * speed_factor
angular_velocity.y = move_toward(angular_velocity.y, target_turn, turn_accel * state.step)
if speed_factor > 0.2: