3.X不搞个
3.x我记得论坛上有了
看了下引擎代码,mask组件进入渲染流后,遇到孩子节点,会进入孩子渲染流,等孩子节点都进入渲染处理后,mask组件才进入渲染流postRender阶段,这个是渲染后做一些处理的阶段。例如孩子渲染后,然后postRender会根据孩子内容,遮罩出内容,也就是说,要按照树形结构深度渲染,才有效果,层级渲染是不行的,也就是说,还是无法在层级渲染节点下使用mask,除非记录mask组件包含哪些子节点,然后记录子节点完成渲染后,进入mask组件的postRender,这个改动量有点大
嗯嗯,我用新项目试确实微信也可以,可能跟老项目是多个摄像机渲染有关系,ui有个单独的相机渲染,且cullingMask不是default
666
3.x 2.x都被你搞了个哈哈哈。
左手一个2.x,右手一个3.x,感觉自己要上天
大佬 如果想要子item中 有个多个礼品显示,然后有可能超出,所以也用了scroll-view 。用了就直接报错,把里面的mask去掉就没问题。如果想要都兼容有没有办法
我改下看看,目前我这没有处理postRender(后期渲染)阶段,我处理一下
目前还有一个小问题 我就是对于分页加载更多的 后续操作不是很熟悉,感觉不太会。然后CCCExtend对我的项目中有些其他地方的Sprite会导致掉色。就是透明度变的更模糊了、
你说的分页加载是啥,还有就是CCCExtend是重写渲染流孩子阶段,并且是挂了LevelRender组件的节点的所有孩子节点生效,不是这些条件的话,是走默认的渲染流,按理是不会有影响的,有小demo我看看吗
我这目前改了一下,但都没改成功,在分层渲染中还是不要用mask组件,我这只能把报错去掉,但实际mask并没生效
好久没点了 不过还是感谢大佬,最后放弃了,然后使用了分帧加载。里面的物品也没办法了
如果我把Label缓存成bitmap模式,我把up主的LevelRender去掉,渲染dc也是个位数。
分层渲染注意他的作用是分层。
你把LevelRender去掉dc也是个位数,是因为你的Label和其他图片进行了动态合图,你试试把动态合图关掉试试?或者把图标改成另一个图集的图片你就知道了。