active的损耗问题2.09


节点显示隐藏损耗算不算高

opacity

不是说2.x版本解决了吗,感觉还是耗时多

觉得active损耗高的话,可以通过opacity设置为0同时移除屏幕外,或者opacity设置为255移入屏幕内这样来做,可以省掉ondisable和onenable的开销

现在屏幕外 不算drawcall ???

请问这是多少个节点导致的损耗?

高频率active 和 zindex position 在ccc里都是坑

基本上都是带scrollview的界面,节点比较多

是opacity设置为0,不算drawcall吧,移到屏幕外只是为了防止触摸事件

设置opacity的话onEnable方法不会走

肯定不会走,要走onEnabled自己在设置opacity地方调用一遍不就好了

可以的,回头试一下

微信小游戏性能渣的很,切换复杂点的界面有点卡

通过camera 的 cullingmask 去实现显示隐藏,是不是比opacity更好
@BigBear

cullingmask可以实现通过camera去隐藏显示,但触摸没办法处理哦。另外cullingmask如果分组多的话,还会引起dc的升高,得不偿失

触摸 改一下 当前显示的 坐标

一般三个分组 应该就可以

同感,卡的不行