When I used single child-of constraint, I can keep the position even change the influence of constraint by inserting Visual LocRot keyframe, but it doesn’t work when I have two child-of constraints and try to switching them.
Look this picture:
There are three bones:
- Parent Bone: Gun (Yellow)
- Parent Bone: Grenade (Cyan)
- Child Bone: Left Arm IK (Red)
At the above picture, child bone follows the Grenade Bone, not a Gunbone. I need to switch the influence of Gun and Grenade bones at that frame, so I inserted visual locrot keyframe of Left Arm IK and change the influence of Child-of constraint with Grenade to 0. This is the result, and looks fine yet:
But the problem begins here. Next I changed the influence of child-of constraint with Gun to 1, but child bone moves to wrong place.
As you can see the picture, Left Arm IK moved even I inserted Visual LocRot keyframe before changed the influence.
So, is there a way to switch those 2 child-of constraints but keep the position and rotation of Left Arm IK bone?
This issue is always bothering me when there are two or more child-of constraints, and I really want to how to fix it.
Any advice will very appreciate it!