版本:Unity 6 (6000.0)
语言中文
  • C#

Joint2D.breakForce

建议更改

成功!

感谢你帮助我们提高 Unity 文档的质量。虽然我们无法接受所有提交,但我们确实阅读了来自用户的所有建议更改,并会在适用的情况下进行更新。

关闭

提交失败

由于某种原因,无法提交你建议的更改。请在几分钟后<a>重试</a>。感谢你抽出时间帮助我们提高 Unity 文档的质量。

关闭

取消

public float breakForce;

描述

断开此关节所需的力。

当关节尝试约束Rigidbody2D时,它可能需要施加一个力来这样做。这称为reactionForce。每次物理更新,都会将breakForcereactionForce的大小进行比较;如果超过,则会使用对断开的关节的引用调用Joint2D.OnJointBreak2D。知道断开的关节后,可以使用reactionForceJoint2D.GetReactionForce检查实际使关节断开的反应力。

断裂力可以设置为Mathf.Infinity,以使关节不会被任何反应力打断。或者,将breakAction设置为JointBreakAction2D.Ignore将使关节不会被breakForcebreakTorque打断。

当关节超过断裂力时采取的动作由breakAction控制。

其他资源:Joint2D.reactionForceJoint2D.GetReactionForceJoint2D.OnJointBreak2D