ObjectiveMain Objective of this post is to give an idea about how to work with wheel collider for motor vehicle in Unity
Step 1 Unity Wheel Collider
The Unity Wheel Collider for motor vehicle is a special collider of real car tires. It can be used for objects other than wheels, but it is specifically designed for vehicles with wheels. Unity contains powerful 3D physics engine. Unity is easy to use for joints and colliders in 3D solution. So here I am implementing wheel collider for car vehicle with the help of UNITY 3D. The following steps are used for setup to convert static car model into moving car.
Step 2 Implementation
2.1 Car Model
You must have car model, which have wheels along with body Mesh.
2.2 Import into Scene
Import car model into scene, adjust wheels at proper position, add required collider (Box/Mesh collider) in the model to support just body of car.
2.3 Add Wheel Collider
Now select any wheel of car in Hierarchy then go to menu-bar and select Component/Physics/wheel Collider. This will add wheel Collider to selected wheels. Repeat this step for remaining wheels.
2.4 Adjust Wheel Collider
Adjust wheel Collider position as per below figure such that it fits the corresponding wheel, to do this adjust Position in Transform and Radius in wheel Collider Component.
2.5 Remaining Parameters
Remaining parameters in Wheel Collider Component are discuss below:
|Centre||Centre of the wheel in object local space.|
|Suspension Distance||Maximum extension distance of wheel suspension, measured in local space. Suspension always extends downwards through the local Y-axis.|
|Suspension Spring||The suspension attempts to reach a Target Position by adding spring and damping forces.|
|Spring||Spring force attempts to reach the Target Position. A larger value makes the suspension reach the Target Position faster.|
|Damper||Controls movement of springs. A larger value makes the Suspension Spring move slower.|
|Target Position||0 maps to fully extended suspension, and 1 maps to fully compressed suspension.|
|Mass||The Mass of the wheel.|
|Forward/Sideways Friction||Properties of tire friction when the wheel is rolling forward and sideways. Adjust friction properties according to need.|
2.6 Create Script
Now create a script to control car if have not already created.
- Motor Torque, brake torque, steer angle, rpm are some of important variables of wheel collider Component (Refer Scripting Reference for future reference).
I hope you found this blog helpful while working on Wheel Collider for Motor Vehicle in Unity. Let me know if you have any questions or concerns regarding Unity, please put a comment here and we will get back to you ASAP. Got an Idea of Game Development? What are you still waiting for? Contact us now and see the Idea live soon. Our company has been named as one of the best Game Development Company in India.