Version: 2021.3

CullingGroup

class in UnityEngine

切换到手册

描述

描述应保持可见性和距离的一组包围球体。

变量

enabled暂停剔除组执行。
onStateChanged设置在球体的可见性和/或距离状态已改变时将调用的回调。
targetCamera将 CullingGroup 锁定到指定摄像机。

构造函数

CullingGroup创建一个 CullingGroup。

公共函数

Dispose立即清理 CullingGroup 使用的所有内存。
EraseSwapBack通过将最终球体移到给定包围球体上,擦除此包围球体。
GetDistance获取给定球体的当前距离带索引。
IsVisible如果当前可从起作用的任何摄像机看到索引处的包围球体,则返回 true。
QueryIndices检索具有特定可见性和/或距离状态的球体的索引。
SetBoundingDistances设置该组应计算的“距离带”的包围距离,以及有关应如何处理属于每个距离带的球体的选项。
SetBoundingSphereCount设置包围球体数组中实际正在使用的包围球体数量。
SetBoundingSpheres设置 CullingGroup 应为其计算剔除的包围球体定义的数组。
SetDistanceReferencePoint设置在测量距离带时作为起点的参考点。

委托

StateChanged该委托用于在球体的距离或可见性状态已改变时接收回调。