So I decided the most I’m just going to need is for the player to hold the weapon in either the left or right hand, and the opposite hand follow the weapon or the world.
So just went with the approach of a left & right prop bone (which we currently had in the skeleton any way). I created guides for a L & R prop. For the left prop control, I added a space for the l wrist, world & r_prop.
For the right, I added a space for the r wrist, world & l_prop.
None of the created spaces appear for the prop controls. Do I need to make a UI controller for the prop controls, as spaces for the arms live on the UI ctl?
After building I got a cycle error. Assuming it was all the spaces on the new prop controls I removed them all. Turned out to actually be the space I had added on the left arm IK for the right prop control & the space added on the right arm IK for the left prop control:
// Warning: Cycle on ‘arm_R0_ik_cns_parentConstraint1.target.targetParentMatrix’ may not evaluate as expected. (Use ‘cycleCheck -e off’ to disable this warning.)
I’m not really sure how this is causing a cycle tho…
The prop space I’d added to the left & right Ik arm appear in the ui & function correctly (albeit with the cycle warning).
When I rotate the ik wrist control, the prop control follows with odd behavior, maybe down to the fact it’s moving in an undesired space I can’t change ?
When you mention constraining the weapon to either the right hand FK, or the right hand joint, I’m assuming this is post rig building?