Bounds

struct in UnityEngine

切换到手册

描述

表示一个轴对齐的包围盒。

轴对齐的包围盒(简称 AABB)是与坐标轴对齐并且完全包围 某个对象的盒体。由于该盒体从不相对于这些轴旋转,因此仅通过其 centerextents 或者通过 minmax 点便可对它进行定义。

BoundsCollider.boundsMesh.boundsRenderer.bounds 使用。

变量

center该包围盒的中心。
extents该包围盒的范围。这始终是这些 Bounds 的 size 的一半。
max该盒体的最大点。这始终等于 center+extents。
min该盒体的最小点。这始终等于 center-extents。
size该盒体的总大小。这始终是 extents 的两倍。

构造函数

Bounds创建一个新的 Bounds。

公共函数

ClosestPoint该包围盒上最近的点。
Contains point 是否包含在该包围盒中?
Encapsulate增大 Bounds,以便包含该 /point/。
Expand通过沿每一侧将边界的 size 增加 /amount/,扩展这些边界。
IntersectRay ray 是否与该包围盒交叠?
Intersects另一个包围盒是否与该包围盒交叠?
SetMinMax将这些边界设置为该盒体的 min 和 max 值。
SqrDistance该点与该包围盒之间的最小平方距离。
ToString对于这些边界,返回整齐格式化的字符串。