uiopacity bug导致节点显示不出来

  • Creator 版本: 3.8.4

  • 目标平台: Chrome浏览器、微信小游戏,非native平台应该会出现

  • 重现方式:
    一个节点被添加到一个opacity为0的父节点上,再把父节点的opacity设置为255,这个节点依旧显示不出来。

  • 复现概率: 100%

  • 问题分析:

  1. UIOpacity.onEnable会根据parentOpacity设置this.node._uiProps.localOpacity

  2. 而更改父节点的opacity在非native平台不会更改子节点的localOpacity

  3. 因此,一个节点被添加到一个opacity为0的父节点上,再把父节点的opacity设置为255,这个节点依旧显示不出来。