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

Collider2D.includeLayers

建议更改

成功!

感谢您帮助我们改进 Unity 文档的质量。虽然我们无法接受所有提交内容,但我们会阅读用户提出的每项更改建议,并在必要时进行更新。

关闭

提交失败

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

关闭

取消

public LayerMask includeLayers;

描述

当判断是否应该发生与另一个 Collider2D 的碰撞时,此 Collider2D 应该包含的附加层。

层碰撞矩阵定义了哪些层可以与其他层发生碰撞,哪些层不能。此属性允许您指定此特定 Collider2D 实例可以接触的附加层。

注意:因为层可以根据每个 Collider2D 实例的设置不同地包含或排除,所以当两个 Collider2D 实例发生碰撞时,可能会发生关于是否应该发生碰撞的冲突决定。您可以在 Collider2D.layerOverridePriority 文档中找到 Unity 如何仲裁此决定的详细规则。

其他资源:Collider2D.excludeLayersRigidbody2D.includeLayersRigidbody2D.excludeLayers