Update
Added new high-poly tread element for the light tank, to demonstrate new features of track animation:
-
now treads are aligned properly to each other, previously you could see pins not matching on curves
-
treads are now always aligned with sprocket teeth
-
experimental track sway for selected parts of the track (only top part of the track is effected by sway)
-
all treads are actually moving, so you can use material where each tread have a unique character to it:
-
option to update treads rendering manually, for example if you want to use multiple tread elements instead of a single type of instance as on tanks in BF1:
https://i.ytimg.com/vi/ETN5MBvYkas/maxresdefault.jpg
each 4-th tread has a different shape than the rest
for this you can use this function:

which provides you array of transforms for all treads.
You can set name of Instanced Static Mesh component to ‘none’:
to avoid updating your ISM from inside of component.

