Skip to main content
Kamrud
Participant
March 21, 2022
Answered

Arms Don't move independent

  • March 21, 2022
  • 1 reply
  • 377 views

I have searched and seen some similar questions asked but the solutions don't quite seem to answer my question. A lot of the posts about arms are trying to get them to move together. I am not sure what I did or didn't do but I cannot get the arms to move independently when dragged. I tried removing the Limb IK behavior and the dragger behavior but if I remove the dragger behavior, the arms don't move at all even though I pulled the Chloe puppet into my scene so that I could look at how it was setup and there are no behaviors on either arm and they work independent. I am stumped.

I will  attach a link of the puppet so you can see for yourself. I feel like I am getting soo close to getting it just the way I want it!

Thanks in advanced! This support forum is awesome!

 

https://drive.google.com/file/d/1UHOVJUNA_50mz8JchKeTb9ekCAu3QthL/view?usp=sharing

 

This topic has been closed for replies.
Correct answer CoSA_DaveS

The problem is that you have two Dragger behaviors applied, one for each arm. The way Dragger works by default: when you click it looks for the nearest Draggable handle within its hierarchy and grabs that. Since you have two Dragger behaviors, each one is doing that. And since each behavior "sees" only the Draggable handles in its part of the hierarchy, when you click and drag each one says "oh, the closest handle is the one in my arm, so I'll drag that" — and then they drag at the same time.

 

So there are two ways to fix this: if you don't actually need two different Dragger behaviors, just remove (turning off isn't enough) Dragger from each each arm and apply it to the root of the puppet. Then you have a single Dragger that can see which arm is closer to wherever you click. (If you have a behavior at different levels of the hierarchy, the inner one blocks which handles the higher-level one can "see".)

 

OR, if you actually want two Draggers (e.g. you want one to be set to Hold in place, and one set to Return to rest, which indeed you have done) enable the Limit Range checkbox on both Draggers, and adjust the Range if desired. If you click within that distance of each draggable handle, you'll grab it, otherwise you won't.

1 reply

CoSA_DaveS
Adobe Employee
CoSA_DaveSCorrect answer
Adobe Employee
March 22, 2022

The problem is that you have two Dragger behaviors applied, one for each arm. The way Dragger works by default: when you click it looks for the nearest Draggable handle within its hierarchy and grabs that. Since you have two Dragger behaviors, each one is doing that. And since each behavior "sees" only the Draggable handles in its part of the hierarchy, when you click and drag each one says "oh, the closest handle is the one in my arm, so I'll drag that" — and then they drag at the same time.

 

So there are two ways to fix this: if you don't actually need two different Dragger behaviors, just remove (turning off isn't enough) Dragger from each each arm and apply it to the root of the puppet. Then you have a single Dragger that can see which arm is closer to wherever you click. (If you have a behavior at different levels of the hierarchy, the inner one blocks which handles the higher-level one can "see".)

 

OR, if you actually want two Draggers (e.g. you want one to be set to Hold in place, and one set to Return to rest, which indeed you have done) enable the Limit Range checkbox on both Draggers, and adjust the Range if desired. If you click within that distance of each draggable handle, you'll grab it, otherwise you won't.

Kamrud
KamrudAuthor
Participant
March 22, 2022

That is the best possible answer! I was looking for the second part of your answer and it was perfect! I was just a checkbox away. Limiting the range was the fix. Thank you! I love playing around in character animator but when you get stuck, it can get a bit frustrating and so far the Adobe Support Community has been stellar!