CocosCreator 2.3.1 Label 使用 tween 改变字体大小发生的奔溃

如图错误,在微信小游戏上会跑到提示内存不足然后整个微信奔溃,
以上错误信息是在浏览器截取到的,cc.tween 修改 fontsize 却设置成 CHAR 的确很扯,但是报错奔溃的根本原因是什么?

最新情况:
调整为 NONE 后在浏览器不会发生该错误了,但是在微信开发者工具和微信真机还是出现了这个错误,可能不是和 CHAR 有关

再次反馈一下测试:
.set({ fontSize: 45 }).delay(0.1).set({ fontSize: 55 }).delay(0.1).set({ fontSize: 60 })
.set({ fontSize: 55 }).delay(0.1).set({ fontSize: 45 }).delay(0.1).set({ fontSize: 40 })
这样不断直接设置三个不同大小在手机上也会越来越卡顿,直至奔溃

根据楼上的方法在手机上也抓到了同样的报错堆栈@jare

和这个帖子问题原因是一样的,Char模式有字符上限的,拼成的纹理不能超过2048*2048大小,这个报错是提示代码有误,已经反馈优化了。

好的谢谢,但你看到了下面我跟进了没有把 cachemode 设置为 CHAR 也会出现这个问题吗?正常的 NONE,然后也只会设置三个固定的 fontsize,这是为什么?

要不你给下demo吧,我帮你看看什么节点被设置char模式?

JS报错后可能引擎其他问题,先把上面的报错解决,在看这个问题。

你的意思是我还有漏掉的 Label 没改为 NONE 缓存模式吗?
我是因为发生了上面的 atlasName 报错,所以我把引起错误的 CHAR 改成了 NONE
并且 tween to({ fontSize }) 的代码改成了每 0.1 秒 set({ fontSize })
之后再在微信真机上进行测试还是会发生同样的 atlasName 报错

也就是我的 Label 没设置为 CHAR 错误还是复现了,如果这是不可能的那我下班后抽时间提供一下 DEMO

抽个demo来看看吧,肯定是有什么地方用到了

实在抱歉,你说对了,在手机上跑的时候没有取消勾选只构建脚本:worried: