Version: 2021.3

Collision2D

class in UnityEngine

切换到手册

描述

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

这些碰撞详细信息是由 MonoBehaviour.OnCollisionEnter2DMonoBehaviour.OnCollisionStay2DMonoBehaviour.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 之间接触的所有接触点。
Copyright © 2023 Unity Technologies
优美缔软件(上海)有限公司 版权所有
"Unity"、Unity 徽标及其他 Unity 商标是 Unity Technologies 或其附属机构在美国及其他地区的商标或注册商标。其他名称或品牌是其各自所有者的商标。
公安部备案号:
31010902002961