Skip to content

Commit 8464543

Browse files
authored
simplifying steering to a single line with move_toward (#451)
* simplyfied the steering to a single line with lerp Replaced: if steer_target < steer_angle: steer_angle -= STEER_SPEED * delta if steer_target > steer_angle: steer_angle = steer_target elif steer_target > steer_angle: steer_angle += STEER_SPEED * delta if steer_target < steer_angle: steer_angle = steer_target steering = steer_angle with steering = lerp(steering, steer_target, STEER_SPEED) and lowered STEER_SPEED to 0.2 * Update vehicle.gd * added space around *
1 parent e95cbac commit 8464543

File tree

1 file changed

+1
-11
lines changed

1 file changed

+1
-11
lines changed

3d/truck_town/vehicle.gd

Lines changed: 1 addition & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,6 @@ extends VehicleBody
33
const STEER_SPEED = 1
44
const STEER_LIMIT = 0.4
55

6-
var steer_angle = 0
76
var steer_target = 0
87

98
export var engine_force_value = 40
@@ -27,13 +26,4 @@ func _physics_process(delta):
2726
else:
2827
brake = 0.0
2928

30-
if steer_target < steer_angle:
31-
steer_angle -= STEER_SPEED * delta
32-
if steer_target > steer_angle:
33-
steer_angle = steer_target
34-
elif steer_target > steer_angle:
35-
steer_angle += STEER_SPEED * delta
36-
if steer_target < steer_angle:
37-
steer_angle = steer_target
38-
39-
steering = steer_angle
29+
steering = move_toward(steering, steer_target, STEER_SPEED * delta)

0 commit comments

Comments
 (0)