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

Physics2D.IsTouching

建议更改

成功!

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

关闭

提交失败

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

关闭

取消

声明

public static bool IsTouching(Collider2D collider1, Collider2D collider2);

参数

collider1 要检查的碰撞体,以查看它是否与 collider2 接触。
collider2 要检查的碰撞体,以查看它是否与 collider1 接触。

返回值

bool collider1 是否与 collider2 接触。

描述

检查传递的碰撞体是否接触。

重要的是要了解,检查碰撞体是否接触是针对上次物理引擎更新执行的;即当时接触碰撞体的状态。如果您刚刚添加了一个新的 Collider2D 或移动了一个 Collider2D,但尚未进行物理更新,则这些碰撞体将不会显示为接触。此函数返回与物理碰撞或触发回调相同的碰撞结果。


声明

public static bool IsTouching(Collider2D collider, ContactFilter2D contactFilter);

参数

碰撞体 要检查的碰撞体,以查看它是否与 contactFilter 过滤的任何其他碰撞体接触。
contactFilter 用于以不同方式过滤结果的接触过滤器,例如按图层蒙版、Z 深度或法线角度。

返回值

bool Collider 是否与 contactFilter 过滤的任何其他碰撞体接触。

描述

检查传递的碰撞体是否接触。

重要的是要了解,检查碰撞体是否接触是针对上次物理引擎更新执行的;即当时接触碰撞体的状态。如果您刚刚添加了一个新的 Collider2D 或移动了一个 Collider2D,但尚未进行物理更新,则这些碰撞体将不会显示为接触。此函数返回与物理碰撞或触发回调相同的碰撞结果。


声明

public static bool IsTouching(Collider2D collider1, Collider2D collider2, ContactFilter2D contactFilter);

参数

collider1 要检查的碰撞体,以查看它是否与 collider2 接触。
collider2 要检查的碰撞体,以查看它是否与 collider1 接触。
contactFilter 用于以不同方式过滤结果的接触过滤器,例如按图层蒙版、Z 深度或法线角度。

返回值

bool collider1 是否与 collider2 接触。

描述

检查传递的碰撞体是否接触。

重要的是要了解,检查碰撞体是否接触是针对上次物理引擎更新执行的;即当时接触碰撞体的状态。如果您刚刚添加了一个新的 Collider2D 或移动了一个 Collider2D,但尚未进行物理更新,则这些碰撞体将不会显示为接触。此函数返回与物理碰撞或触发回调相同的碰撞结果。