I am using the car and script from the car tutorial. What I am making is a top down car game, where you shoot enemy cars. The problem is the steering. You have to be able to go from one side of the road to the other quickly, which you cant do with the tutorial steering, but also have to be able to turn corners, which you cant do with a 2d left-right script. What kind of steering script could I use, or how could I implimant this?
Sorry if this is confusing.
asked Mar 17 '12 at 09:01 PM
I guess that since you are making a top down shooter car game, the cars steering is not the primary concern, because the game would have more than just driving(?). The car tutorial offers a code, which is based on physics, and is made to achieve greater levels of realism than what you might need in your game, although the tutorial script itself has some problems.
Since you can use a simpler script for the steering, you can use something that does not involve the wheelCollider component at all. I would have assumed the whole car ( with its wheels ) as a single rigidbody and used forces in the forward and backward directions for acceleration and applying torque for the turning. You can tweak the drag ( for breaking ), angularDrag and limit the velocity and the angular velocity and get a script that works well for your game.
If you agree, then you can look up the manual, search for rigidbody.addTorque and rigidbody.addForce. The script would be easy and short because forces and torque take care of acceleration.
I Hope this helps! -Vatsal
answered Mar 18 '12 at 01:04 PM