Answered

Bones not moving GameObject

chewycanadian 10 months ago updated by Peter - Soxware Developer 10 months ago 1

I have been trying to get animation to work in my Unity project using UMotion but I have been unsuccessful. My GameObject(.blend) with armature is imported from Blender and I auto-configure the bones which all are green, as seen below.

Image 1033

I'm not sure if the T-Pose being offset has something to do with the issue or not.

When selecting the GameObject to animate the bones sit correctly on the GameObject.

Image 1034

When moving the bones, both IK and FK, nothing seems to move on the GameObject.

Image 1035

I have no issues in the console and I have the Rig's Animation Type set to Humanoid and Import Animation is checked. I have tried importing the blender model as a .fbx which proved to be even worse as the GameObject would not even appear. I have tried Generic Animation Type as well which also did not work.

Any help or guidance would be greatly appreciated :)

UMotion Version:
1.28
Unity Version:
2020.3.26f1

Answer

Answer
Answered

Hi,

thank you very much for your support request.

Please try the following:

  1. Open the avatar editor like in your first screenshot.
  2. Click on "Muscles & Settings" (located at the top of the inspector)
  3. Manipulate a few of the muscle sliders. Does the model follow the bones correctly?

If not, then your bones vertex weights (aka "skinning") is missing in Unity (lost during import). Is the skinning working in Blender (does the mesh follow the bones in Blender)?

Btw. a cool alternative to manually creating the rig and skinning is to use the free online service https://www.mixamo.com/.

Best regards,
Peter

GOOD, I'M SATISFIED

Thank you for the help. You were 100% correct and mixamo is an amazing tool I didn't know existed.

Satisfaction mark by chewycanadian 10 months ago
Answer
Answered

Hi,

thank you very much for your support request.

Please try the following:

  1. Open the avatar editor like in your first screenshot.
  2. Click on "Muscles & Settings" (located at the top of the inspector)
  3. Manipulate a few of the muscle sliders. Does the model follow the bones correctly?

If not, then your bones vertex weights (aka "skinning") is missing in Unity (lost during import). Is the skinning working in Blender (does the mesh follow the bones in Blender)?

Btw. a cool alternative to manually creating the rig and skinning is to use the free online service https://www.mixamo.com/.

Best regards,
Peter