通过CulliingGroup可以通过事件的方式让我们知道当前物体是否可见,即是否被相机剔除。相关的接口还有Render.isVisible。
有两种方式来触发CullingGroup的事件:
- 相机裁剪
- 相对距离(相机或主主角相对于目标物体的距离)
这两种方式可以混用,也可以只使用其中一个
应用场景有:
- 粒子当前不可见时,将其暂停
- 粒子与相机或主角在不同距离阶段时,使用不同的简化版粒子。
- ai不在视野内时停止更新
https://docs.unity3d.com/540/Documentation/Manual/CullingGroupAPI.html
网友评论