you can see it is not happening with the same animation replay
but happens when another animation is started
animation settings
Root Transform Rotation - body orientation
Root Transform Position (y) - feet
Root Transform Position (x,z) - center of mass
5.67
2018.4
might be related to this? Turns out Animator.CrossFade (the method used to make smooth transitions between animations) always starts its blending at the beginning of the first animation. I tried every possible method and work around, but its no use. As soon as the method is triggered the first animation automatically goes to the first frame.
unfortunately this is not just the issue with CrossFade, but with transitions type of animator.SetTrigger too
tried simple states with substate machine and the problem still occurs
the only circumstance where this problem is not there, is if all animations are on the base layer
@Mecanim-Dev
could you please take a look at this issue
looks like animator.bodyPosition / center-of-mass is calculated wrong (frequently) when animation transitions to different animator level (blend-tree / substate machine)