c# – Physical tank movement in Unity

I can not find any good type of movement for tank because every type has its own big disadvantages.

Actually, I think about arcade movement, but it still must feel like it’s tank, not a car. You know, arcade+realism in good proportion is the best choise.

What I tried:

  1. Velocity overwrite — you can forgot about realism and gravity using this one

  2. AddForce — tank starts to drift=) And moves forward after that really slow because all previous force still makes him go in same dirrection

  3. MovePosition — bad collision, tank like goes into a wall

  4. WeelCollider — same as addForce but you can make drift less visible

Read more here: Source link