3.5 Label DC过高

一个ScrollView上创建若干个Item,
第一组Item中的字体为BMFont,第一次打开DC为13


多次打开关闭后,大概5次左右,DC变成400左右

第二组Item中的字体为系统字体,缓存为BMFont,第一次打开DC为7


同样是多次打开关闭后,DC变为300左右

测试了系统字体缓存如果是None和Char的时候多次打开关闭的DC都相同

请问有朋友碰到过相同的问题吗?

测试了一下2.4.9也会出现这种情况
DEMOTest.zip (300.3 KB)

https://blog.csdn.net/zzx023/article/details/85319733

查了一下,是自动合图的图集多了一份,按3.5的情况来说,最开始打开的时候只有一张图集,这个时候的dc是很低的,如果多开打几次,图集变成了两张,这个时候有些Item里的图用的是第一张图集,有些是用的第二张图集,就这样照成了dc变高。目前还不知道自动合图图集为什么会变成两张。

:sweat_smile:

因为bitMap模式每次显示隐藏都会生成新的spriteFrame在动态图集里。cc.dynamicAtlasManager.showDebug(true) 可以查看

不是cachemode为bitmap而是
3.1

请问找到解决办法了吗,我也遇到了

后面你解决了吗