Search Unity

Blender imported animation translates the game object, but root motion fixes it but why???

Discussion in 'Animation' started by babaliaris, Jun 11, 2019.

  1. babaliaris

    babaliaris

    Joined:
    Apr 21, 2013
    Posts:
    40
    Hello! I created a model with animation in blender and when I import it in Unity and play the animation it translates the object's potion.

    The weird thing is that if I apply root motion then the animation is being played as expected and the object does not translate. Why is that? Wasn't root motion supposed to move the object?

    Is this an acceptable solution to my problem? Or is there something else I should know to fix this accordingly?

    What I did on blender side:
    1) In object mode, I created a Cylinder without translating it, scale it or rotate it (I kept position at 0,0,0 rot 0,0,0 and scale 1,1,1).

    2) In edit mode, I scaled it, added a sphere and edited a little.

    3) In object mode, I created a single bone.

    4) In edit mode, I scaled the bone.

    5) In object mode, I parented the mesh in the armature single bone.

    6) I animated using pose mode adding only rotation keyframes.