- Home /
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....
,
Ah, I've just found "masks" - this might work if someone has any advice? I could create a mask for the left arm and apply blend tree animations to that arm based of a value and then do the same for the right arm. Possibly.
Answer by viesc123 · May 29, 2020 at 06:32 PM
Maybe Animation Layers is what you need? https://docs.unity3d.com/Manual/AnimationLayers.html
Your answer
![](https://koobas.hobune.stream/wayback/20220612235601im_/https://answers.unity.com/themes/thub/images/avi.jpg)