Answered

Only avatars created by Unity model importer are supported UMotion

Xyth 6 months ago updated by Peter - Soxware Developer 3 months ago 8

I have a rigged, working Humanoid model in Unity 2019, its fully animated and works as expected, yet when i drag it onto the pose editor I get the above error message.  Any clues what I might need to change?  The model can be exported and imported into unity as is so i dont understand the error.

UMotion Version:
latest
Unity Version:
Pro

Answer

Answer
Answered

Hi,
thank you very much for your support request.

Please make sure that in the "Rig" tab of the import settings (shown in the Inspector when selecting your character's source file in the "Project Window"), you have set "Avatar Definition" to "Create from this model". This is to ensure that Unity generate's a humanoid avatar from your character.


UMotion requires a humanoid avatar that has been generated by Unity's model importer as it contains more information (needed to guarantee correct humanoid *.anim export) then a humanoid avatar generated via script.

Please let me know if you have any follow-up questions.

Best regards,
Peter

Answer
Answered

Hi,
thank you very much for your support request.

Please make sure that in the "Rig" tab of the import settings (shown in the Inspector when selecting your character's source file in the "Project Window"), you have set "Avatar Definition" to "Create from this model". This is to ensure that Unity generate's a humanoid avatar from your character.


UMotion requires a humanoid avatar that has been generated by Unity's model importer as it contains more information (needed to guarantee correct humanoid *.anim export) then a humanoid avatar generated via script.

Please let me know if you have any follow-up questions.

Best regards,
Peter

I can't find it.Where can I find it?The 3D character model is make of VROID.

I can't find it.Where can I find it?The 3D character model is make of VROID.

Hi,

the "Rig" tab is shown in the Inspector Window when you have your character's source file selected in Unity's Project Window:

Best regards,
Peter

Hi,

I don't know where is the error, I can't find it.

You are selecting the prefab but not the original model. Search for the model's source file (it usually has an *.fbx file ending). If your character doesn't have a source file (because it is generated inside Unity by some character generator scripts), you need to make an *.FBX file out of it. You can do this by using Unity's FBX Exporter (you can install the FBX Exporter via Unity's Package Manager; don't use the version from the asset store it is outdated). Once you've exported your character to *.FBX, drag the *.FBX into your scene and use that character in UMotion (instead of the prefab).

Let me know if you need further assistance.

Best regards,
Peter

I have changed "* .vrm" to "* .fbx". But still can't, can I ask what is wrong?

You need to configure your character to "humanoid". Open the Inspector (while having your character selected in Unity's Project Window) and look at the "Rig" tab, change "generic" to "humanoid".