I have two GameObjects, a robot and a mining tool. I would like to make it so that the robot seems to be holding the mining tool, with a FixedJoint, but I don’t know how to do that from code. Thanks!
You need to reference the mining tool as a game object in order to use AddComponent
. After you call that method you’ll have to make sure the robot’s holding arm is also a rigidbody, then just feed it as the connected body
of the fixed joint. I suggest you experiment within the editor first in order to ensure it moves properly.
code:
joint = miningTool.gameObject.AddComponent<FixedJoint>();
joint.connectedBody = robotArm.rigidbody;
That said, won’t an easier and more consistent way be to just set the robot’s arm as the mining tool’s parent?
I suppose it depends on your setup but you might want to consider that as well.