Unity – Scripting API: TargetJoint2D

This joint is the only joint that doesn’t connect two Rigidbody2D together. Instead, it only operates on the single body it is connected to.

When connected, it will attempt to move the body to a specified target position. When setting a target you can also set the anchor position which is a point relative to the Rigidbody2D where forces will be applied.

The joint moves the body using a configurable spring that has a force limit.

An example usage for this joint might be to enable Collider2D to be dragged, selecting an anchor point and moving the body to the position under the mouse.

Read more here: Source link