【3.x 透明度bug】

3.x在节点上添加UIOpacity组件,将组件透明度设置为0,DrawCall不会下降,最新的3.5也是一样的
2.x直接设置Opacity,DrawCall会正常减少
目前在3.x只能遍历节点,比如直接设置sprite和label自带的Color透明度
引擎组大佬帮忙看一下


路径:.\engine\cocos\2d\renderer\batcher-2d.ts
暂时可以这样修改试试

加了修改UIOpacity为0,DrawCall不会变化

1赞

不行,会引入新的bug
opacity=0后
后面新加的兄弟节点都没法显示了

官方能不能先解决这个问题,draw call不降低,掉帧了!难受,这个bug好久了

看能不能用active处理一下

你好,后续可以在 github 中关注一下这个 issues 的解决进展。https://github.com/cocos/cocos-engine/issues/11210