如何在弹出新的UI后,让底下遮住的UI不进行渲染提高性能

设置节点的Active 属性的话,在设置active = ture和active = false的那两个帧渲染时间会很高,得不偿失
想和大佬们探讨一下有什么好的优化办法
是不是隐藏再显示UI,UI就会全部重新渲染一次呢?

移动到摄像机外

摄像机外是不是就不会占drawcall 了(我看了论坛好像现在2.0以上还是会占drawcall)

移到摄像机外在2.0以上仍然会渲染,
还是得做 node.active=false 才能减少dc

我是做了几个基类,继承cc.Component
在显示的时候写入场景的某个变数
来表示画面已启动独占型Panel,接着控制 ui 及 default 摄像机渲染,
default摄像机直接截图一张,放在背景当做静止画面,
接着把default摄像机里的节点都做active=false

等到关闭独占型Panel的时候,再反向执行上面的流程

我也是截图当背景再设置下面的active,问题是在我设置active 的时候,很占用性能,主要下面的item 很多,这也是我想不让摄像机渲染的原因 。尤其是设置active = true的时候,渲染时间很长,

建议使用 opactiy 去隐藏节点,性能上会比 active 友好。

2赞