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

Bounds

UnityEngine 中的结构体

/

实现于:UnityEngine.CoreModule

建议更改

成功!

感谢您帮助我们提高 Unity 文档的质量。虽然我们无法采纳所有提交内容,但我们确实阅读了用户提出的每个建议更改,并在适用的情况下进行更新。

关闭

提交失败

由于某些原因,您的建议更改无法提交。请<a>稍后再试</a>。感谢您抽出时间帮助我们提高 Unity 文档的质量。

关闭

取消

描述

表示一个轴对齐包围盒。

轴对齐包围盒(简称 AABB)是一个与坐标轴对齐并完全包围某个对象的盒子。由于该盒子相对于轴永远不会旋转,因此它只需由其中心范围来定义,或者也可以由最小最大点来定义。

Bounds 用于 Collider.boundsMesh.boundsRenderer.bounds

属性

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

构造函数

Bounds创建一个新的 Bounds。

公共方法

ClosestPoint包围盒上最接近的点。
Contains点是否包含在包围盒中?
Encapsulate扩展 Bounds 以包含该点。
Expand通过沿每侧增加其大小来扩展范围。
IntersectRay射线是否与该包围盒相交?
Intersects另一个包围盒是否与该包围盒相交?
SetMinMax将范围设置为盒子的最小值和最大值。
SqrDistance点与该包围盒之间的最小平方距离。
ToString返回范围的格式化字符串。