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

ContactPoint2D

UnityEngine 中的结构体

/

实现于:UnityEngine.Physics2DModule

建议修改

成功!

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

关闭

提交失败

由于某些原因,您的修改建议无法提交。请 <a>稍后再试</a>。感谢您抽出时间帮助我们改进 Unity 文档的质量。

关闭

取消

描述

有关二维物理碰撞中涉及的特定接触点的详细信息。

接触点描述了两个 Collider2D 之间的交点。 ContactPoint2D 只能存在于未设置为触发器的 Collider2D 上,因为触发器不定义接触点。

其他资源:Collider2D.isTriggerPhysics2D.GetContactsRigidbody2D.GetContactsCollider2D.GetContactsCollision2D

属性

bounciness用于 ContactPoint2D 的有效弹性。
collider参与与 otherCollider 碰撞的传入 Collider2D。
enabled指示碰撞响应或反应是启用还是禁用。
friction用于 ContactPoint2D 的有效摩擦力。
normal接触点的表面法线。
normalImpulse获取沿 ContactPoint2D.normal 在接触点应用的冲量。
otherCollider参与与 collider 碰撞的另一个 Collider2D。
otherRigidbody参与与 rigidbody 碰撞的另一个 Rigidbody2D。
point两个碰撞体在世界空间中的接触点。
relativeVelocity获取两个碰撞体在接触点的相对速度(只读)。
rigidbody参与与 otherRigidbody 碰撞的传入 Rigidbody2D。
separation获取碰撞体在接触点的距离。
tangentImpulse获取在接触点应用的冲量,该冲量垂直于 ContactPoint2D.normal。