Why an animation that rotate a character of 360° changes also its position?

Hy guys,

I have made a simple animation in Blender for my character. It simply rotates the character of 360° but I noticed that the coordinates of the character change after executing the animation. It’s not a big changing but it happens and I cannot explain why, could you help me to understand?

I am sure the animation in Blender doesn’t affect the position. The character has attacched: an animator controller, a capsule collider and a simple script that set a boolean varible to launch the animation.

Animations contain positional information. Animated objects must be childed to a control object which is moved instead, or they must be moved in LateUpdate.

If you’re using Mecanim, disable 'Apply Root motion" in the Animator.