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

Rigidbody2D.IsTouching

提交变更

成功!

感谢您帮助我们提升 Unity 文档的质量。尽管我们无法接受所有提交变更,但我们确实会阅读用户提交的每一项变更建议,并在适用时进行更新。

关闭

提交失败

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

关闭

取消

声明

public bool IsTouching(Collider2D collider);

参数

collider 用于检查是否触碰了连接到此刚体的任何碰撞体的碰撞体。

返回

bool collider 是否触碰了连接到此刚体的任何碰撞体。

说明

检查 collider 是否触碰了连接到此刚体的任何碰撞体。

请务必了解检查碰撞体是否触碰是针对上一次物理系统更新执行的,也就是说,是当时的触碰碰撞体状态。如果您刚刚添加了一个新的 Collider2D 或移动了一个 Collider2D,但尚未执行物理更新,那么碰撞体将不显示为已触碰。此函数返回与物理碰撞或触发回调相同的碰撞结果。


声明

public bool IsTouching(Collider2D collider, ContactFilter2D contactFilter);

参数

collider 用于检查是否触碰了连接到此刚体的任何碰撞体的碰撞体。
contactFilter 用于筛选结果的不同方式(例如按图层蒙版、Z 深度或法线角)。

返回

bool collider 是否触碰了连接到此刚体的任何碰撞体。

说明

检查 collider 是否通过 ContactFilter2D 筛选结果触碰了连接到此刚体的任何碰撞体。

请务必了解检查碰撞体是否触碰是针对上一次物理系统更新执行的,也就是说,是当时的触碰碰撞体状态。如果您刚刚添加了一个新的 Collider2D 或移动了一个 Collider2D,但尚未执行物理更新,那么碰撞体将不显示为已触碰。此函数返回与物理碰撞或触发回调相同的碰撞结果。


声明

public bool IsTouching(ContactFilter2D contactFilter);

参数

contactFilter 用于筛选结果的不同方式(例如按图层蒙版、Z 深度或法线角)。

返回

bool 任何碰撞体是否触碰了连接到此刚体的任何碰撞体。

说明

检查通过 ContactFilter2D 筛选结果的任何碰撞体是否触碰了连接到此刚体的任何碰撞体。

请务必了解检查碰撞体是否触碰是针对上一次物理系统更新执行的,也就是说,是当时的触碰碰撞体状态。如果您刚刚添加了一个新的 Collider2D 或移动了一个 Collider2D,但尚未执行物理更新,那么碰撞体将不显示为已触碰。此函数返回与物理碰撞或触发回调相同的碰撞结果。