The Hinge Joint 2D’s is used to have a joint that allows a GameObject to rotate around a particular point, for example a door hinge, wheels, or pendulums.
You can use this joint to make two points overlap. Those two points can be two Rigidbody 2D components, or a Rigidbody 2D component and a fixed position in the world space. Connect the Hinge Joint 2D to a fixed position in the world by setting Connected Rigidbody to None. The joint applies a linear force to both connected Rigidbody 2D GameObjects.
The Hinge Joint 2D has a simulated rotational motor which you can turn on or off. Set the Maximum Motor Speed and Maximum Motor Force to control the angular speed (Torque) and make the two Rigidbody 2D GameObjects rotate in an arc relative to each other. Set the limits of the arc using Lower Angle and Upper Angle.
Hinge Joint 2D has three simultaneous constraints. All are optional:
You can use this joint to construct physical GameObjects that need to behave as if they are connected with a rotational pivot. For example: