summaryrefslogtreecommitdiff
path: root/demos/3d/truck_town/vehicle.gd
diff options
context:
space:
mode:
Diffstat (limited to 'demos/3d/truck_town/vehicle.gd')
-rw-r--r--demos/3d/truck_town/vehicle.gd42
1 files changed, 17 insertions, 25 deletions
diff --git a/demos/3d/truck_town/vehicle.gd b/demos/3d/truck_town/vehicle.gd
index 1aa7f0faa2..1c9bd2e891 100644
--- a/demos/3d/truck_town/vehicle.gd
+++ b/demos/3d/truck_town/vehicle.gd
@@ -1,54 +1,46 @@
extends VehicleBody
-# member variables here, example:
-# var a=2
-# var b="textvar"
+# member variables
+const STEER_SPEED = 1
+const STEER_LIMIT = 0.4
+var steer_angle = 0
+var steer_target = 0
-const STEER_SPEED=1
-const STEER_LIMIT=0.4
+export var engine_force = 40
-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
+ steer_target = -STEER_LIMIT
elif (Input.is_action_pressed("ui_right")):
- steer_target=STEER_LIMIT
+ steer_target = STEER_LIMIT
else:
- steer_target=0
-
+ 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
+ steer_angle = steer_target
elif (steer_target > steer_angle):
steer_angle += STEER_SPEED*delta
if (steer_target < steer_angle):
- steer_angle=steer_target
-
+ steer_angle = steer_target
+
set_steering(steer_angle)
+
+
func _ready():
# Initalization here
set_fixed_process(true)
- pass
-
-