I’m working on a mechanic where characters can pickup objects and move them. In native Blender you can easily do this using the ‘Child Of’ bone constraint and set the inverse, which parents the object to the bone and applies the inverse transform so that the object doesn’t snap to another location when the parent is applied.
I’ve been using the ‘Set Parent Bone’ node to parent the object to the arm bone. However, the object’s transform orientation is now affected by the transform of the parent bone. I can set the transform to 0, but this will only move the object to be directly aligned with the bone, not the position it was in before it was parented. Basically, I need help calculating the transform that will move it back into place. Any ideas?