Man In a Suit Humanoid basic Animation Not working

Hello,

I would like to animate a Humanoid Character(Man in a Suit found in Unity Asset Store). But whenever I try to Create an animation clip, the model (3D Humanoid) is changing its pose and position in the scene view.
I am trying to animate the hands of the Humanoid. I am pretty new to animation. Please help me guys. Thanks in advance.

First Image: pose changes automatically after creating an animation clip on this object
Second Image: Initial image when this 3D model Humanoid is added to the hierarchy

The pose in the first screenshot is the relaxed pose (the pose when all humanoid muscles are at 0). If you’re not animating anything but the hands, this is the result you’ll get.

1 Like

If the current clip is empty, it will always revert to the relaxed pose (first image). If you’re using layers/layer masks, this will be the case for any unanimated bones.

1 Like

You need to mask out what you don’t want to write.

…and you need some kind of base animation for your character.

If you have your hands on a second layer, you need to mask out the rest of the character on the layer.

1 Like

Thanks so much for ur reply, I’m really sorry if this is a too basic question. I’m not aware of that layers you are talking about. and the animation clip is empty, I have just created an animation clip in the animation window, Can you please walk me through how I can create a basic hand animation, may be like making a hand movement for salute action. It would be of great help to me.

Thanks for the reply. No I haven’t done any animations, on that Humanoid, Is it possible to make some hand movements. Could you please walk me through a basic hand animation.

Add an Animator component, assign an Animation Controller, then put your animation in the default state of the Animator.

There is a lot of information on the Learn page.

1 Like

There’s not really a workflow to animate in humanoid in the Editor (yet).

Normally, when working with humanoids, users will import animations from a dedicated tool (Blender, Motion Builder, Maya, 3DS Max, etc…), usually in the form of an FBX file.

The result you are getting is normal. The base pose for humanoids in Unity is the relaxed pose.
When your clip is empty, it’s the same as writing 0 to every human bone, which will give you the relaxed pose.

If you want to animate your character, and use humanoid animations, I suggest you start by animating your character in Blender (or any of the previously mentioned tools, but Blender is free), because Unity doesn’t have most of the advanced features that make animating characters reasonably easy.

As for animating a hand, a quick google search (Google*) seems to have quite a few tutorials to get you going.

2 Likes

Thanks for the swift reply LaneFox. I just want the hand movements as in sign language for deaf. Is it possible to do in Unity animation? or should I use some third party animation tools?

You could, but you would be using the wrong tool. As David points out above you’ll want to use a third party tool to do it properly, especially so if you’re doing ASL you’ll want clear and accurate animation for the entire body.

1 Like

Thanks for the quick reply David. Is it possible to do some sign language type of actions in Unity animation or that blender tool you have mentioned, is there any other tool with which I can do those sign language sort of hand animations in a short span of time?

T

Thank you so much, can I import the animations done in other tools into Unity so that I can build my application using unity?

Can I Use unity animation if I Just want to move the arms of that humanoid, without detailed hand movement?

As @DavidGeoffroy mentioned earlier, there isn’t a straightforward workflow for animating a humanoid rig in the Unity editor. This is primarily because you can’t directly animate bones of a humanoid rig, instead it relies on a the concept of muscle clips.

You could potentially change the import settings for the rig to generic, but that would prevent retargeting of other animations to your rig. Even though it would allow for bone animation.

I have used this tool in the past: Unity Asset Store - The Best Assets for Game Making
If you are willing to invest a small bit of money and the time to learn about how muscle clips work, it is well worth it.

There isn’t really a quick way to learn about animation. Sometimes the things that sound simple, like moving a finger, require knowlege of much more.

Cheers,

TrickyHandz

2 Likes

If anybody wants to see a YouTube video of how layering works, check this out:

.
Now I’ve got a model I can animate the eyes, mouth, hands, etc all within Mechanim.

Btw, the good stuff starts around 5:40

2 Likes

Thanks DreamHammer, Could you please share a video or enlighten me on how to animate hands in Unity Mecanim

Did you even watch the video I posted?

Yes, I have watched it earlier, but I couldn’t understand it, I am really new to animation, I need animations for fingerspelling. I’m not sure how to do that. Could you please help me with it.

Yes I’ll help. Aside from your model, what else do you have? Do you have any animations yet such as an idle animation?

1 Like

No I have no animations