public uint GetShapeHash ();

返回

uint 唯一标识 Collider2D 的配置几何体的哈希值。

描述

根据 Collider2D 的几何体生成简单哈希值。

可以通过所有 Collider2D 类型上的各种属性(例如 CircleCollider2D 的半径或 BoxCollider2D 的大小)来配置 Collider2D 的几何体。对照用于生成它们的属性所创建的几何体是此处进行哈希处理的内容。配置为生成相同几何体的两个不同 Collider2D 会生成相同哈希。

此哈希可以用于确定 Collider2D 几何体是否与其他 Collider2D 几何体相同,或是通过与以前的哈希值比较来确定几何体是否已更改。

一个常见用例是使用 Collider2D.CreateMesh,它可用于确定生成的 Mesh 是否由于 Collider2D 几何体更改而更改。

另请参阅:Collider2D.CreateMesh