We're exploring Timeline this week and I'm trying to basically just move objects around in the scene. I have a hierarchy of objects, a wrapper with an Animator, and individual animation files to move sub objects. Code (csharp): - Wrapper Object (Animator) ---- Box 1 ---- Box 2 ---- Box 3 ---- Box 4 My animations are something like this Code (csharp): - Move_Box1_ToPosition - Move_Box2_ToPosition - Move_Box3_ToPosition - Move_Box4_ToPosition I've disabled Write Defaults in all of the Animator States as I don't want to reset the entire transform hierarchy of everything under the Animator when playing an animation. However it appears when I use a single animation track and do those animations back to back then there are some issues with resetting when it moves into the next animation. When I use one animation track per each animation then the objects play their animation and move through the timeline as expected, not resetting. My question is why is this happening? Additionally, is there any significant performance impact to having ~50 Animation Tracks?