Heey all,
I’ve used this script for controlling my tank. But, the problem is, when I want to attach some gravity (rigidbody script) it says that it can’t attached to the tank. In conflict with the character controller and tank controller. Now I’ve made a sub with a box collider and the rigidbody script in it. But, when I drive with the tank, only the sphere collider from the charactercontroller moves. The rest is at one place. The gravity works, but it will not move. Only rotate around the collider. How can I solve this?
mr32 
Here is the “object tree”:
1 Tank (where the character controller is attached to)
2 Tank2 (where the box collider and the rigidbody script is attached to)
3 Head
4 Loop
5 Camera
3 Body
3 Wheels
3 etc…
CharacterControllers and rigidbodies tend to conflict when used together so you should choose one or the other. The tank script you linked to does actually have fake gravity applied using the CharacterController. If you want to use a rigidbody, you will need to write a script that applies forces to the object rather than use a script designed for a CharacterController.
hmm, and is there a place where you can find them, or is there no other solution than write them by yourself (because I’m a beginner ;))
Well, you can use the script you started off with but don’t attach a rigidbody component or a collider to it (just use a CharacterController by itself).
But than, the tank has no gravity, and won’t rotate if it drives across a hill or something?!