How to animate 3D character arms independently?,

Hi,

I’m completely new to Unity and modelling etc so please be kind.

I have been looking at humanoid rigs and animations. I can see I can switch between two or more animations using the Animator Controller and maybe even a blend tree. But, is there a way to have a base animation e.g. Idle and then animate each arm independently on a key or timed event. Into a pose position.

For example, the image attached is a semaphore flag example. I would not want to create an animation for every combination but instead have a base idle animation and then when I press a key the left arm moves to it’s position and the right arm moves to it’s position and maybe some body rotation etc. Is this possible and how? This way I would only need say 10 animations / poses per arm and then use them in combinations.

Or is this more of a case that I would need to use IK and have a target for each hand and then set Vector 3 positions for each hand and move them to their positions over a time frame?

Hope you can help…

alt text

,

Maybe Animation Layers is what you need? Unity - Manual: Animation Layers