【乐府】突破Label的缓存模式(2)-CHAR的无限模式

mark.

这套方法在最新版本的creator能 使用么

牛逼!!!

Mark!

image
3.6.1版本在h5上跑没问题,在安卓上跑会变色,这一步的作用是什么,3.6.1好像没有这个类

版本问题,这个帖子已经解决。

补充两个问题:

  1. 在回收字符时,向_unusedLetterListpush的时候,要先判断_unusedLetterList中已经存在回收的letter,否则在Label频繁更新的时候,容易造成内存泄露
  2. 在切换场景时,系统会重建图集,所以需要在letter-font.js的clearAllCache中将_unusedLetterListpush清空
4赞

没看到哪里加,回收字符的代码。

spector js 显示的图只有256*256,看不清楚。

自己创建一个spriteFrame ,然后把 labeltexture 赋值给他 ,自己在显示sprite 就可以看了

是在这个时候更新 _unusedLetterList 数组的吗?

mark 学习下

char模式,一个界面字体多了会很卡,估计比渲染图片都卡。小游戏一个界面接近七八十个文字,首次打开要两三秒。

目前在找bmfont+描边 可以合批的方案,大佬们有推荐吗?

是因为3.x版本的问题吧

我用的2.x,目前准备用SDF+改顶点数据合批描边方式。

求sdf方案

SDF方案: Cocos Store 1

马上补上开发者大会,要讲文本的优化

如何剔除纹理里面的图像呢,看了引擎没有实现啊,有没有大佬知道