Update
Added new sprocket model that can supports two different types of tracks - single element tread and two elements tread:
Single element is “latched” by the lower curve and in two elements configuration the joining link is “latched” by two upper curves:
The new two elements tread looks like this disassembled:
New options in TrackAnimation component to support two elements treads:
First option enables lag compensation of skeletal mesh rotation animation. It simply updates tread instances with one frame lag so they match with skeletal mesh elements (sprocket in this case). This option is not needed if you use separate static mesh components to render sprockets.
Second set of options is configuration of secondary piece of the tread, including name of the additional ISM component to render secondary instances.
[EDIT]
My apologies to people with older PCs, some of the new meshes are very high-poly, this way it was faster to make them and have good visual latching of track elements.
This updated is already on github.
And latest executable can be accessed here:



