Answered

character moves up in idle

eetu 3 years ago updated by Peter - Soxware Developer 3 years ago 1

I have problem with idle animation cycles with NPCs. If I use Root motion, they move naturally, but all the time slightly move upwards although the angular velocities are zero in the created clip. Any ideas?

Answer

Hi,

thank you very much for your support request.

This happens due to the fact that humanoid generates the root motion curve out of the center of gravity of the character (and that might shift around even while you idle).

The simplest way to tell humanoid to stop incrementing the root motion along Y is by selecting the animation clip in Unity's project window. Then in the inspector window, set the tick mark at "Bake Into pose" under the "Root Transform Y" headline.

Please let me know how this works for you and don't hesitate to reach out again in case you have any follow-up questions.

Best regards,
Peter

Answered

cannot select weapon slide to animate

Anonymous 3 years ago updated by Paul 3 years ago 2

I am following the uMotion pro tutorial making fps pistol fire...  Actually jumping back and forth (uMotion pro / community version) so as to use IK rather than FK which takes forever. I have the initial pose created, but cannot access the slide of the pistol. It does not show up in the animation properties, I can select the slide in the hierarchy and it shows in the selection window with children, but cannot select the slide and the only option is SELECT. move, rotate etc. will not enable. Not sure what I did wrong. Cannot select, move or rotate the gun itself thus cannot animate the slide moving back when fired.

Answer

Hi,
thank you very much for your support request.

Are you using the gun in combination with a humanoid character? In humanoid UMotion projects, all none humanoid bones are disabled by default. You can easily make none humanoid bones visible by going into config mode, select the slide transform from the "rig hierarchy" tree view and then under the "Properties" tab set "Visibility" to "Show".

If that does not help, may I ask you to post a bunch of screenshots or a short video illustrating the issue?

Best regards,
Peter

Answered

ik reset

Anonymous 3 years ago updated by Peter - Soxware Developer 3 years ago 2

if i messed up on my ik, how would i start over? do i have to reimport my models? when i tried to remove all the of the applied ik there was some blue left and it didn't have that delete custom.

Answer

Hi,
thank you very much for your support request.

Yes removing all IK constraints is the way to go. If a bone is still in blue, there might still be an IK constraint controlling the bone.

oh wait after I changed scenes or possibly reimported the project, its gone now.

Sounds like the issue is already solved for you. Don't hesitate to contact me again in case you have any follow-up issues.

Best regards,
Peter

Answered

How to apply a custom rig to imported motion?

Anonymous 3 years ago updated by Peter - Soxware Developer 3 years ago 2

First, an advanced foot roll IK rig was created using this method.

Next, turn on "FK To IK Conversion" and import the AnimationClip.

The imported motion works fine.

However, since IK_Foot_R exists as a child of the Foot rig

The created foot roll IK rig remains in the initial position.

I want the foot roll IK rig to exist at the foot position of the imported motion.

I would like to import the animation clips so that I can use the foot roll IK rig, any ideas?

Answer

Hi,

thank you very much for your support request.

Unfortunately the "FK to IK Conversion" currently does not support converting to a complex IK rig like the foot roll IK rig, I'm sorry.


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

Best regards,
Peter

Answered

Prefab dissapears

Melih 3 years ago updated by Peter - Soxware Developer 3 years ago 1

character prefab dissapears after certain animation is trigger. But in the Inspector panel , works really good . idk why 

i am learning Unity soo i have limited exp , 

Youtube video

 can someone help me ?

Answer

Hey,

thank you very much for your support request.

I would recommend that you open the animator window next to your game window. Make sure your character is selected in the hierarchy window so that the animator window shows the states of your character.

Then repeat the test and see if it's a certain animation state or a transition between two states that is causing your character to disappear. If a transition is the issue, stop playing and preview the transition in your animator. Then adjust the settings accordingly.

Also try opening the scene view window next to the game view window to see what's exactly happening with your character, most probably it just gets offset and thus gets outside of the view port. Maybe you have some wrong root motion settings of the animation clip that is played in this situation (you see the root motion settings in the inspector when the *.anim file is selected in Unity's project window).

Hope this helps. Let me know in case you have any follow-up questions.

Best regards,
Peter

Not reproducible

Infinity PBR Dragon - can't select bones

EdwinWiseOne 3 years ago updated by Peter - Soxware Developer 3 years ago 7

UMotion is good stuff -- but with one wrinkle, I can't grab the bones of the Infinity PBR Dragon model (with a mouse, on a Mac, in the scene window).

Grabbing bones works fine in other contexts, including other Infinity PBR models!  Just the Dragon one doesn't edit.

Weird!  I even made a clean, empty project with just the recent UMotion and the Dragon model, no love.  Nothing useful in the console either.

Any ideas why just that one model wouldn't let me grab bones?

Answered

Animation Rigging

Anonymous 3 years ago updated by Peter - Soxware Developer 3 years ago 1

Hello,

This asset allow Animation Rigging ?

Answer

Hi,
thank you very much for your support request.

With UMotion you create animations (*.anim or *.fbx) like you would in Maya or Blender. You can use the resulting animations in your game and combine it with Unity's animation rigging to modify the character's pose in real time to whatever pose your gameplay situation requires.

UMotion uses it's own IK setup (which is a 2 button setup) during edit time for using IK to author animations.

So a typical workflow would be: Create an animation using UMotion (and it's built in IK), then in game, use animation rigging to adjust the character pose at runtime. Hope this makes sense to you.


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


Best regards,
Peter

Working on fix

Non-Humanoid Bone Animation

Adunato 3 years ago updated 3 years ago 5

Hello,

Sorry in advance for the long post, I did the best I could to explain the issue clearly with the least amount of words :-)

I have been using animation of non-humanoid bones for a while, by configuring their visibility in  uMotion config and then animating as normal.

I now have changed the hierarchy of my characters from this:

- Character Root (with Animator component)

-- Rig Root

--- DEF-Spine

To This:

- Character Root (with Animator component)

-- Character Object

--- Rig Root

---- DEF-Spine

The change allows me to decouple the character logic stored at its root from its graphic object (rig and meshes), which can now be "attached" to the logical implementation of the character.

As a result of this change, now non-humanoid bones are exported by uMotion as "Character Root/Character Object/Rig Root/..." whereas Unity Animator expects their path to be relative to the rig's parent regardless of the Animator location in the hierarchy, i.e. "Character Object/Rig Root/..."

My workaround is for now to put a temporary Animator object in "Character Object" and use that as uMotion character reference, so that uMotion will then export the animation paths in a compatible format with Unity.

Is my woraround the only solution in this case or is there another way to keep uMotion and Unity aligned on how they manage non-humanoid bone paths?

Thanks!

Answered

Finger assistant window for generic animation?

urbanopsfps 3 years ago updated by Peter - Soxware Developer 3 years ago 1

Hi,

I'm creating a first-person weapon animation, I like the finger tool assistant window that appears when you are working with a Humanoid rig in UMotion but I haven't found how to open/use this tool when working in a generic rig (only first-person arms)
if this possible at the moment? if not, do you have planned add support for it in a future update?

Regards.

Answer

Hi,

thank you very much for your support request.

Generic really can be anything (from a character to a solid object). So a finger assistant isn't really possible as the animated 3D model might not even have fingers. UMotion furthermore does not have any information if fingers are present, what bones represent the fingers and in which direction they should bend etc.

But there is another feature that's of great help when animating fingers: Bending multiple bones at once.

  1. Hold shift and select the first finger bone in the hierarchy. Holding shift automatically selects every child bone --> all finger bones should now be selected.
  2. Then use the rotation tool (in local mode) to bend the finger. The rotation is automatically equally distributed across all selected bones making the finger curl smoothly.

Even for humanoid (where the finger assistant is present), I usually prefer using the above method as this methods provides greater artistic control. This technique is also super useful when animating tails or spines.

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

Best regards,
Peter

Not a bug

Can't Export FBX With M1 Macbook

Bony Yousuf 3 years ago updated by Peter - Soxware Developer 3 years ago 1

Hi,

UMotion apparently can't export FBX with M1 Macbook. The same project when run on an intel mac is able to export the FBX. This makes UMotion completely unusable for M1. 

Please fix it. 

Answer

Hi,

thank you very much for your support request.

The FBX export (due to being native code), does not support native M1 yet. Future versions of UMotion might add support for M1 macbooks, but I do not have an ETA for that yet.

Afaik there is some kind of compatibility feature to run legacy intel based programs on M1 macbooks. Maybe using Unity in that mode could workaround this issue?

Best regards,
Peter