3.4.1 bug 根节点设置透明 draw call 不会降

  • Creator 版本:3.4.1

  • 目标平台: 谷歌浏览器

早期版本 根节点设置透明,Draw Call 会降低
3.4.1版本 getComponent(UIOpacity).opacity = 0; Draw Call 不会降
请问 3.4.2 还有这个问题吗?

同样关注这个问题,2.x是正常的

暂时能用渲染组件上 color 修改就用 color 修改,已经建立相关issue,感谢反馈!

在富文本上面不好修改color,可以帮忙看看2.x这块是怎样改的吗

2.x 节点 color 不是能直接改?难道你指富文本的单个label? :rofl:

2.x是直接改透明度,不用改color

2.x不需要修改color

这里我要说一声,2.x一样不能生效。
原因在图下


当遍历子节点的时候,检查透明度的时候是 === 但是类型不匹配,所以透明了任然会渲染。

我是想看不见的界面设置透明降低draw call以提高性能
(但又不想用active=false,生命周期停了程序就没法运行写起来会麻烦很多)
根节点没有渲染组件无法用color, 所以用getComponent(UIOpacity).opacity = 0;
即使有渲染组件,设置color.a=0 也一样达不到想要得效果
确定2.4.7是可行的,只要根节点透明,就都不渲染,但生命周期没停
目前只能临时处理成,遍历渲染节点enable=false;