Collider2D.bounds 解释

Pat*_*ick 0 unity-game-engine

我不明白 Unity 对 Collider.2D.bounds 的解释。

来自 Unity 文档:“对撞机的世界空间边界区域。”

有人可以给出更好的解释吗?此外,请解释一下 collider.2d.bounds.max 和 min。

nka*_*azz 5

“对撞机的世界空间边界区域”
在统一中,您可以使用不同的坐标表示来获取对象,这是一个独立于其父级的局部系统,并且对象本身是系统和世界系统的中心。虽然本地对象系统以对象为中心,但世界系统是一个固定系统,它描述了对象在场景中的确切位置,如果没有世界系统,您将无法知道对象在场景中的确切位置。价值观正是描述了这一点。

对象空间:

对象空间

世界空间:

世界空间

在您的情况下,您可以获得对象在世界系统中的边界(如果是盒子,则为最小和最大位置)。

“bounds min/max”
bounds.min.x将是(对象的)边界的最低 x 位置,并且bounds.max.x将是最高的

编辑: 在此输入图像描述 在这里您可以看到包围体是如何工作的。包围体将始终包含对象周围的每个顶点,但包围盒有不同类型,Unity 使用轴对齐包围盒 (AABB) 之一。