Hello ! I'm having some trouble with a system I'm trying to implement. Basically I'm trying to allow my character to play different animations at once using masks. For example, I want my character to be able to play the "Sit" animation with his legs, the "hold a pistol" animation with his right arm and the "talk" animation with his left arm and his head. Thanks to that my character would look like someone threatening someone else while seated.
I'm already able to do that thanks to Avatar Masks and Animator Layers. However, if I understand well, for this system to work I need 8 layers (Head, Torso, RightArm, RightHand, LeftArm, LeftHand, RightLeg, LeftLeg) with the same States on each one of them. (Example : "Sit", "Hold pistol" and "Talk" States). I need all those layers because I want to specify in my script which layers are affected by the played animation (In the future I'll need to only play the "Sit" State on the torso and the two arms for example)
The problem is, if in the future I have to edit, add or delete a State from one layer, I'll have to do the same for each 7 other layers which doesn't sound very optimized. I'm looking for a way to have these 8 layers to share the same States.
It's a lot like the Sync option on Layers except synced layers don't seem to work the way I would like them to work.
I'm still quite a beginner so if my system sounds stupid and there is already a better may to implement that, feel free to link me the documentation !
An example with screenshots below : Here my character is able to be seated thanks to the RightLeg and LeftLeg layers and is mining with the Torso, RightArm and LeftArm layers
Thanks in advance !