I want to use an ArticulationBody tree to simulate an arm, which can grab other objects. Ideally, my “Hand” ArticulationBody would use a joint to connect to the grabbed Rigidbody, but joints can only connect two Rigidbodies. I’ve tried adding both a Rigidbody and an ArticulationBody to a single GameObject, which surprisingly seems to work, but adding a joint results in random nonsensical behaviour. Am I missing something, or is this completely impossible?
Turns out later versions of Unity have added a “Connected Articulation Body” field to Joints. This means you can connect an articulation body to a rigid body via a joint attached to the rigidbody, but there is no way of doing this the other way around.