Make a couple of cubes and give them both rigidbodies. Set one of them to kinematic and add a hinge joint to it, and set the joint’s connected body to the other cube.
If you hit play right now, the second cube will swing around the first cube like you’d expect.
Now go to the second cube and set the X, Y, and Z rotation constraints (so it’s not allowed to rotate at all). Don’t constraint movement, only rotation.
If you hit play again, the second cube won’t move at all.
Why not? And more importantly, is there some reasonable way I can fix/work around this?
I’m just trying to get a character to swing around at the end of a hinge joint but I need the character to remain upright as it swings, instead of spinning around.