Issue with Position Syncing after playing animation through Animancer

Yes, it’s probably the case. Are you aware of the concept of Root Motion?
Some animation clip contain Root Motion data, it means that they want to move the whole object. If there’s only one position key, you might see your character not move anymore after the clip is done.

So either turn off Root Motion on your Animator (my suggestion), or remove Root Motion data from the clip you play.


Btw, it’s very possible that it’s not coherence that is picking up the wrong position, but you had the issue also before, and you didn’t realise. If the Animation position is applied before your character controller, you might be able to move anyway because your character controller overwrites the animation position given by the Root Motion. Do you move the character in FixedUpdate?

When coherence is added, it just takes the position from the Animator before you override it. So it’s like:

Animator (Root Motion) → coherence sampling → Your script

What I’m saying is that, even if you decide to remove coherence, you should look into this issue because otherwise it might hit you later on, or when you release the game!