1st Tank Track: Beams [video]
The 1st tank track I made uses beams to create a track. This allows them to be animated like they are moving. I never finished this track, as I liked the next idea I had in mind better. These tracks seem to be quite resource efficient, however they also have a weird bending to them when the wheels move.
2nd Tank Track: Mesh Deformation [video] (Sorry for weird resolution)
My 2nd tank track uses mesh deformation to have the tracks deform to the wheels. This has the advantage of being quite resource efficient (the effect is simulated client side) while also being really easy to make. Disadvantage is I have no idea how to animate them moving, so they are just static bands that move with the wheels.
3rd Tank Track: Constraint Track [video]
Classic constraint tank tracks. This is my most recent one. I really like how they interact with anything that collides as the physics engine handles them, but this also means there are a lot more moving parts and that the track is subject to lag by whoever has network ownership (or any server lag if the server is controlling the physics).
I’ve had good luck with constraint tracks, but I found that when they weren’t being used it’s best to Anchor the MeshParts with a script a couple seconds after the player leaves the seat to help with lag.
I’d also suggest having a track tensioning system. You can see examples of the suspension tracked vehicle here:
and my construction site bulldozer and excavator (without suspension) here: