cocos creator 2.4.3 label解决方案

首先说下我遇到的label ttf问题:
1.native下的ttf字体换行英文词语会被拆开。

2.native下的ttf字体DrawCall无法合并。
3.按钮上的文本过多导致DrawCall较高。

解决方案:
问题1,2.时间有限而且我对引擎了解没那么深,所以我直接放弃ttf了。
我使用BMFont导出常用的文本,发现1,2都解决了,缺点是如果你要做中文游戏,那字的分辨率不能太高, 不然一张图放不下, cocos的BMFont好像不支持多图模式?因为我们做的是英文版游戏,所以我没去研究。

问题3.做一个linknode功能, 把所有label放到同一层, 通过代码实现节点跟踪,合并label的DrawCall。

目前界面已经不卡了, 有更好的方案欢迎分享!

bmfont&LinkNode.zip (1.7 MB)

最理想的是使用 自定义TTF, 然后文本开启CHAR模式, 在H5上是能合并DrawCall的, 但是native下无效, 2.4.4应该会修复吧?