3.4.2 UIOpacity BUG
-
Creator 版本:3.4.2
-
目标平台: 谷歌浏览器
-
重现方式:
Sprite节点A、B,B为A子节点
A节点添加组件UIOpacity,opacity设置为0,这时AB都不可见
然后B节点active=false; 然后A节点opacity=255,这时A可见,B不可见
然后B节点active=true, 这时A可见,B还是不可见(BUG)
无论是代码写还是编辑器直接鼠标操作,都能重写这个bug
感觉是这里的问题,active=false时,被return
3d\engine\cocos\2d\renderer\batcher-2d.ts
public walk (node: Node, level = 0) {
if (!node.activeInHierarchy) {
return;
}
直接去掉return又怕影响性能
请问官方有什么好的解决方案?