通過(guò)CulliingGroup可以通過(guò)事件的方式讓我們知道當(dāng)前物體是否可見(jiàn),即是否被相機(jī)剔除。相關(guān)的接口還有Render.isVisible。
有兩種方式來(lái)觸發(fā)CullingGroup的事件:
- 相機(jī)裁剪
- 相對(duì)距離(相機(jī)或主主角相對(duì)于目標(biāo)物體的距離)
這兩種方式可以混用,也可以只使用其中一個(gè)
應(yīng)用場(chǎng)景有:
- 粒子當(dāng)前不可見(jiàn)時(shí),將其暫停
- 粒子與相機(jī)或主角在不同距離階段時(shí),使用不同的簡(jiǎn)化版粒子。
- ai不在視野內(nèi)時(shí)停止更新
https://docs.unity3d.com/540/Documentation/Manual/CullingGroupAPI.html