返回介绍

Rigidbody2D.IsTouchingLayers 是否接触层

发布于 2019-12-18 15:38:30 字数 1691 浏览 1994 评论 0 收藏 0

JavaScript => public function IsTouchingLayers(layerMask: int = Physics2D.AllLayers): bool;
C# => public bool IsTouchingLayers(int layerMask = Physics2D.AllLayers);

Parameters 参数

layerMaskAny colliders on any of these layers count as touching.
任意碰撞器接触层。

Returns 返回

bool Whether any of the collider(s) attached to this rigidbody are touching any colliders on the specified layerMask or not.

返回布尔值,任意附加到该刚体的碰撞器与指定层的碰撞器是否接触。

Description 描述

Checks whether any of the collider(s) attached to this rigidbody are touching any colliders on the specified layerMask or not.

检测附加到该刚体的任意碰撞器是否与指定层的碰撞器接触。

It is important to understand that checking if colliders are touching or not is performed against the last physics system update i.e. the state of touching colliders at that time. If you have just added a new Collider2D or have moved a Collider2D but a physics update has not yet taken place then the colliders will not be shown as touching. The touching state is identical to that indicated by the physics collision or trigger callbacks.

重要的是理解该检测,碰撞器是否接触被执行是针对上次物理系统更新。例如,在那时的接触状态,如果您只是新增了一个Collider2D或移动Collider2D,但物理更新尚未发生,那么该碰撞器不会接触。接触状态于通过物理碰撞或触发回调相同。

Rigidbody2D

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。
列表为空,暂无数据
    我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
    原文