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

CullingGroup

UnityEngine 中的类

/

实现于:UnityEngine.CoreModule

建议更改

成功!

感谢您帮助我们提高 Unity 文档的质量。虽然我们无法接受所有提交,但我们确实会阅读用户提出的每个建议的更改,并在适用时进行更新。

关闭

提交失败

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

关闭

取消

描述

描述了一组应该维护其可见性和距离的包围球。

属性

enabled暂停剔除组执行。
onStateChanged设置当球体的可见性和/或距离状态发生变化时将被调用的回调。
targetCamera将剔除组锁定到特定相机。

构造函数

CullingGroup创建剔除组。

公共方法

Dispose立即清理剔除组使用的所有内存。
EraseSwapBack通过将最后一个球体移到其顶部来擦除给定的包围球。
GetDistance获取给定球体的当前距离带索引。
IsVisible如果索引处的包围球当前从任何贡献相机中可见,则返回 true。
QueryIndices检索具有特定可见性和/或距离状态的球体的索引。
SetBoundingDistances设置组应该计算的“距离带”的包围距离,以及如何处理落入每个距离带的球体的选项。
SetBoundingSphereCount设置包围球数组中实际使用的包围球数量。
SetBoundingSpheres设置剔除组应该为其计算剔除的包围球定义数组。
SetDistanceReferencePoint设置测量距离带的参考点。

委托

StateChanged此委托用于在球体的距离或可见性状态发生变化时接收回调。