123456789101112131415161718192021222324 |
- class_name Jeep
- extends SeatedVehicle
- @export var max_engine_force: float = 500
- @export var max_steering: float = PI / 6.0 # degrees
- func steer(ratio: float) -> void:
- set_steering(ratio * max_steering)
- func get_free_seat() -> Node3D:
- return %RearSeat
- func _on_dir_changed(dir: Vector2) -> void:
- steer(-dir.x)
- func _on_main_action(pressed: bool) -> void:
- if pressed:
- set_engine_force(max_engine_force)
- else:
- set_engine_force(0.0)
|