I am trying to make a character controller, which would use root motion in order to move around in the game world. Thing is, my character has a Generic set of animations. I have checked out Unity Standart Assets third person controller, and it has Humanoid animations. Some asset store assets and the new FPSSample project from Unity have Humanoid animations as well. While previewing their Turn animations I have noticed, that when animation is ended, character keeps his new rotation and keeps rotating further (so he rotates from 0->90, 90->180, 180->270...). But in my case character does not keep new rotation and each time Turn animation is being played, character rotates from it's original position (so it's always 0->90). So my questions is: do I have to use Humanoid animation to make rotation from root motion persist? Or I can use Generic animation as well, but something is probably wrong with the animation itself?