-
Creator 版本: 3.7.1 到 3.8.2
-
目标平台: 全平台
-
重现方式:把一个Label设cacheMode为bitmap,对label节点设置active=false,再设置active=true
-
主要问题:当label没有修改过,单纯的node.active=false 再 node.active=true时,label节点重新执行了一遍渲染运算。详细如下:
-
Fig 1.1 onEnable时执行了_applyFontTexture函数

-
Fig 1.2 _applyFontTexture里执行了markForUpdateRenderData

-
Fig 1.3 markForUpdateRenderData里执行了dirty操作

-
Fig 1.4 导致了在ttUtils.ts 中的updateRenderData里又重新运算处理一遍label的图片

官方能否后面优化这部分, 现在的情况白白浪费了性能。或者能否解释一下为何要这様处理?
