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

Collider2D.GetShapeHash

建议更改

成功!

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

关闭

提交失败

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

关闭

取消

声明

public uint GetShapeHash();

返回

uint 一个哈希值,唯一标识 Collider2D 的已配置几何形状。

描述

根据 Collider2D 的几何形状生成一个简单的哈希值。

Collider2D 的几何形状可以通过所有 Collider2D 类型上的各种属性进行配置,例如 CircleCollider2D 的半径或 BoxCollider2D 的大小。这里所哈希的是创建的几何形状,而不是用于生成它们的属性。配置为生成相同几何形状的两个不同的 Collider2D 会生成相同的哈希。

此哈希可用于确定 Collider2D 几何形状是否与另一个 Collider2D 几何形状相同,或者通过与先前的哈希值进行比较来确定几何形状是否已更改。

一个常见的用例是在使用 Collider2D.CreateMesh 时,此时确定结果 Mesh 是否会因 Collider2D 几何形状的更改而更改非常有用。

其他资源:Collider2D.CreateMesh