uint 一个哈希值,唯一标识 Collider2D 的已配置几何形状。
根据 Collider2D 的几何形状生成一个简单的哈希值。
Collider2D 的几何形状可以通过所有 Collider2D 类型上的各种属性进行配置,例如 CircleCollider2D 的半径或 BoxCollider2D 的大小。这里所哈希的是创建的几何形状,而不是用于生成它们的属性。配置为生成相同几何形状的两个不同的 Collider2D 会生成相同的哈希。
此哈希可用于确定 Collider2D 几何形状是否与另一个 Collider2D 几何形状相同,或者通过与先前的哈希值进行比较来确定几何形状是否已更改。
一个常见的用例是在使用 Collider2D.CreateMesh 时,此时确定结果 Mesh 是否会因 Collider2D 几何形状的更改而更改非常有用。
其他资源:Collider2D.CreateMesh。