# breakTorque

> The torque that needs to be applied for this joint to break.

## Definition

* **Type:** Property
* **Namespace:** [UnityEngine](/engine/6000.0/script-reference/unityengine.md)
* **Assembly:** UnityEngine.Physics2DModule

```csharp
public float breakTorque { get; set; }
```

### Remarks

When a joint tries to constrain a [Rigidbody2D](/engine/6000.0/script-reference/unityengine/rigidbody2d.md) it may need to apply torque to do so.  This is known as the [reactionTorque](/engine/6000.0/script-reference/unityengine/joint2d/reactiontorque.md).  Each physics update, the [breakTorque](/engine/6000.0/script-reference/unityengine/joint2d/breaktorque.md) is compared to the [reactionTorque](/engine/6000.0/script-reference/unityengine/joint2d/reactiontorque.md); if it exceeds it then [Joint2D.OnJointBreak2D(Joint2D)](/engine/6000.0/script-reference/unityengine/joint2d/onjointbreak2d.md) is called with a reference to the joint that broke.  Knowing the joint that broke you can check the actual reaction torque that broke the joint using [reactionTorque](/engine/6000.0/script-reference/unityengine/joint2d/reactiontorque.md) or [Joint2D.GetReactionTorque](/engine/6000.0/script-reference/unityengine/joint2d/getreactiontorque.md).

The break torque can be set to [Mathf.Infinity](/engine/6000.0/script-reference/unityengine/mathf/infinity.md) to make the joint unbreakable by any amount of reaction torque. Alternately, setting the [breakAction](/engine/6000.0/script-reference/unityengine/joint2d/breakaction.md) to [JointBreakAction2D.Ignore](/engine/6000.0/script-reference/unityengine/jointbreakaction2d/ignore.md) will make the joint unbreakable by either [breakForce](/engine/6000.0/script-reference/unityengine/joint2d/breakforce.md) or [breakTorque](/engine/6000.0/script-reference/unityengine/joint2d/breaktorque.md).

The action taken when a joint exceeds the breakForce is controlled by [breakAction](/engine/6000.0/script-reference/unityengine/joint2d/breakaction.md).

Note: [breakTorque](/engine/6000.0/script-reference/unityengine/joint2d/breaktorque.md) is not available on [DistanceJoint2D](/engine/6000.0/script-reference/unityengine/distancejoint2d.md), [SpringJoint2D](/engine/6000.0/script-reference/unityengine/springjoint2d.md) or [TargetJoint2D](/engine/6000.0/script-reference/unityengine/targetjoint2d.md).

Additional Resources: [Joint2D.reactionTorque](/engine/6000.0/script-reference/unityengine/joint2d/reactiontorque.md), [Joint2D.GetReactionTorque](/engine/6000.0/script-reference/unityengine/joint2d/getreactiontorque.md) & [Joint2D.OnJointBreak2D(Joint2D)](/engine/6000.0/script-reference/unityengine/joint2d/onjointbreak2d.md).
