Namespace Unity.Vehicles
Classes
ControllableWheelAuthoring
Authoring component representing a controllable vehicle wheel. Works together with VehicleControlAuthoring
FrictionCurveDrawer
Custom property drawer for wheel tire friction curve
PhysicsUtilities
Various physics utilities
VehicleAuthoring
Authoring component for vehicles
VehicleControlAuthoring
Authoring component for vehicle control
VehicleDebug
Handles vehicles debug drawing.
VehicleEditor
VehicleUtilities
Various vehicle utilities
WheelAuthoring
Authoring component for wheels
Structs
EngineStartStop
When enabled, VehicleEngineControlJob will read the value of the Start field and start or stop the engine.
PairedWheels
Represents a pair of wheels that share an axle
SampledAnimationCurve
A struct that allows converting an AnimationCurve to a SampledCurve blob asset.
SampledCurve
Curve blob asset.
Vehicle
Contains core vehicle data and settings needed for vehicle simulation. For vehicle controls check VehicleControl.
VehicleColliderCleanup
Cleanup component used by vehicle systems to handle vehicle destruction
VehicleCollidersSystem
System handling the update of the vehicle compound collider, which includes the vehicle body collider and wheel protector colliders if any
VehicleContactModificationSystem
System that handles physics contact modification for vehicles, allowing smoother collisions
VehicleControl
Additional functionality for the Vehicle. Powertrain, drivetrain, steering and in general everything related to controling the vehicle movement and behavior.
VehicleControlData
Additional functionality for the Vehicle. Powertrain, drivetrain, steering and in general everything related to controling the vehicle movement and behavior.
VehicleControlEvent
Events related to the VehicleControl. These can be used to signal to the vehicle that an action is needed.
VehicleControlSystem
System that handles control of the vehicle, including powertrain, steering and aerodynamics.
VehicleControlSystem.VehicleControlJob
Updates the powertrain and sends the torque to the WheelControl. Also handles steering and aerodynamics.
VehicleControlSystem.VehicleControlJob.InternalCompiler
Internal structure used by the compiler
VehicleControlSystem.VehicleControlJob.InternalCompilerQueryAndHandleData
Used internally by the compiler, we won't promise this exists in the future
VehicleControlSystem.VehicleControlJob.InternalCompilerQueryAndHandleData.TypeHandle
VehicleControlSystem.VehicleEngineControlJob
Controls engine starting and stopping, based on the state of EngineStartStop. To start or stop the engine, enable the EngineStartStop component and set the value of the Start field to the desired engine running state.
VehicleControlSystem.VehicleEngineControlJob.InternalCompiler
Internal structure used by the compiler
VehicleControlSystem.VehicleEngineControlJob.InternalCompilerQueryAndHandleData
Used internally by the compiler, we won't promise this exists in the future
VehicleControlSystem.VehicleEngineControlJob.InternalCompilerQueryAndHandleData.TypeHandle
VehiclePhysicsSystem
Handles core vehicle physics simulation. Powertrain and vehicle control are handled by VehicleControlSystem.
VehiclePhysicsSystem.ApplyDeferredImpulsesJob
Applies impulses that were cached in the VehiclePhysicsSystem.SolveVehiclePhysicsJob
VehiclePhysicsSystem.SolveVehiclePhysicsJob
Job for solving vehicle and wheel physics
VehiclePhysicsSystem.SolveVehiclePhysicsJob.InternalCompiler
Internal structure used by the compiler
VehiclePhysicsSystem.SolveVehiclePhysicsJob.InternalCompilerQueryAndHandleData
Used internally by the compiler, we won't promise this exists in the future
VehiclePhysicsSystem.SolveVehiclePhysicsJob.InternalCompilerQueryAndHandleData.TypeHandle
VehicleTimeSingleton
Holds time data used by vehicle systems
VehicleUpdateColliders
Enableable component triggering an update of the vehicle compound collider
VehicleUpdateWheelData
Enableable component triggering an update of the vehicle wheel datas
VehicleWheelEvent
Stores events related to the vehicle wheels
VehicleWheelEventsClearSystem
System that clears vehicle wheel events
Wheel
Contains wheel settings. For dynamic wheel data refer to WheelOnVehicle.
WheelAuthoring.FrictionCurveData
Data for the wheel friction curve
WheelBeforePhysicsTransformSystem
System handling the update of wheel transforms before physics
WheelClosestHitCollector
Collector for the wheel casst hits. Stores the closest hit that is not a hit to a vehicle collider.
WheelColliderLayerOverrides
Layer overrides for wheel colliders
WheelControl
Control settings for the wheel.
WheelOnVehicle
Holds dynamic/calcualted wheel data. For wheel settings refer to Wheel.
WheelOnVehicleReference
Stores reference to the vehicle this wheel belongs to.
WheelTransformSpinSystem
Sets the wheel rotation around the axle.
WheelTransformSpinSystem.WheelTransformSpinJob
Job handling wheel rotation around the axle
WheelTransformSpinSystem.WheelTransformSpinJob.InternalCompiler
Internal structure used by the compiler
WheelTransformSpinSystem.WheelTransformSpinJob.InternalCompilerQueryAndHandleData
Used internally by the compiler, we won't promise this exists in the future
WheelTransformSpinSystem.WheelTransformSpinJob.InternalCompilerQueryAndHandleData.TypeHandle
WheelTransformSystem
System handling the update of wheel transforms
WheelTransformsUpdateFromPresentationWithInterpolationJob
Job handling the update of wheel transforms from interpolated vehicle transform
WheelTransformsUpdateFromPresentationWithInterpolationJob.InternalCompiler
Internal structure used by the compiler
WheelTransformsUpdateFromPresentationWithInterpolationJob.InternalCompilerQueryAndHandleData
Used internally by the compiler, we won't promise this exists in the future
WheelTransformsUpdateFromPresentationWithInterpolationJob.InternalCompilerQueryAndHandleData.TypeHandle
WheelTransformsUpdateFromPresentationWithoutInterpolationJob
Job handling the update of wheel transforms from interpolated vehicle transform
WheelTransformsUpdateFromPresentationWithoutInterpolationJob.InternalCompiler
Internal structure used by the compiler
WheelTransformsUpdateFromPresentationWithoutInterpolationJob.InternalCompilerQueryAndHandleData
Used internally by the compiler, we won't promise this exists in the future
WheelTransformsUpdateFromPresentationWithoutInterpolationJob.InternalCompilerQueryAndHandleData.TypeHandle
WheelTransformsUpdateFromSimulationJob
Job handling the update of wheel transforms from simulation vehicle transform
WheelTransformsUpdateFromSimulationJob.InternalCompiler
Internal structure used by the compiler
WheelTransformsUpdateFromSimulationJob.InternalCompilerQueryAndHandleData
Used internally by the compiler, we won't promise this exists in the future
WheelTransformsUpdateFromSimulationJob.InternalCompilerQueryAndHandleData.TypeHandle
Enums
VehicleControlAuthoring.EngineAngularVelocityCalculationType
The type of engine angular velocity calculation
VehicleControlEvent.Type
The event type
VehicleWheelEvent.VehicleWheelEventType
The event type