diff options
Diffstat (limited to 'demos/3d/truck_town/vehicle.gd')
-rw-r--r-- | demos/3d/truck_town/vehicle.gd | 45 |
1 files changed, 0 insertions, 45 deletions
diff --git a/demos/3d/truck_town/vehicle.gd b/demos/3d/truck_town/vehicle.gd deleted file mode 100644 index c4224577c6..0000000000 --- a/demos/3d/truck_town/vehicle.gd +++ /dev/null @@ -1,45 +0,0 @@ - -extends VehicleBody - -# Member variables -const STEER_SPEED = 1 -const STEER_LIMIT = 0.4 - -var steer_angle = 0 -var steer_target = 0 - -export var engine_force = 40 - - -func _fixed_process(delta): - if (Input.is_action_pressed("ui_left")): - steer_target = -STEER_LIMIT - elif (Input.is_action_pressed("ui_right")): - steer_target = STEER_LIMIT - else: - steer_target = 0 - - if (Input.is_action_pressed("ui_up")): - set_engine_force(engine_force) - else: - set_engine_force(0) - - if (Input.is_action_pressed("ui_down")): - set_brake(1) - else: - set_brake(0.0) - - 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 - - set_steering(steer_angle) - - -func _ready(): - set_fixed_process(true) |