Public Methods
Method | Description |
SetVehicleSettings() | Updates the vehicle settings from the VehicleSettings ScriptableObject. Called in Awake() and from the update button located on the component in the inspector. |
ControlAcceleration() | Makes the vehicle move forward, use this to call forward movement from your input class. |
ControlBrake() | Makes the vehicle brake, or reverse, use this to call backwards movement from your input class. |
ControlTurning(int) | Controls the turning of the vehicle, and takes in an int to determine the direction. -1 for left 1 for right |
SetPosition(Vector3, Quaternion) | Used to reposition and rotate the vehicle, best used for respawning. Pass in a Vector3 for the new position and a Quaternion for the rotation. |
MovementPenalty(float) | Used to change the MaxSpeed of the vehicle. Example use: slowing down on grass. |
SteeringPenalty(float) | Used to change the Steering speed of the vehicle. Example use: making it harder to turn on grass. |
Jump(float, ForceMode = ForceMode.Impulse) | Make the vehicle jump, pass in a force big enough to get it off the ground at the height you want. ForceMode is optional, uses Impulse by default. Added in v1.16 |
Boost() | Used to set the vehicle boosting, changes isBoosting to true. |
OneShotBoost(float) | Performs a boost over a set amount of time (in seconds). |
StopBoost() | Changes isBoosting to false returning the vehicle to MaxSpeed. |
Last updated