Version: 2021.1

Collision2D

class in UnityEngine

切换到手册

描述

2D 物理回调函数返回的碰撞详细信息。

这些碰撞详细信息是由 MonoBehaviour.OnCollisionEnter2D、MonoBehaviour.OnCollisionStay2D 和 MonoBehaviour.OnCollisionExit2D 回调返回的。其详细说明了碰撞中涉及的 Collider2DRigidbody2D 对,以及 Collider2D 碰到的接触点。

变量

collider与 otherCollider 的碰撞中涉及的传入 Collider2D。
contactCount获取此碰撞的接触点数。
contacts与传入 Collider2D 接触的指定接触点。应避免使用它,因为它会产生内存垃圾。改用 GetContact 或 GetContacts。
enabled指示启用还是禁用该碰撞响应或反应。
gameObject碰撞中涉及的传入 GameObject。
otherCollider与 collider 的碰撞中涉及的传入其他 Collider2D。
otherRigidbody与 rigidbody 的碰撞中涉及的传入其他 Rigidbody2D。
relativeVelocity这两个碰撞对象的相对线性速度(只读)。
rigidbody与 otherRigidbody 的碰撞中涉及的传入 Rigidbody2D。
transform碰撞中涉及的传入对象的 Transform。

公共函数

GetContact获取位于指定 index 处的接触点。
GetContacts检索在 collider 与 otherCollider 之间接触的所有接触点。