Cocos Creator 2.0.9 使用系统字体 创建多个 Label 如何 减少 DrawCall?

使用系统字体 创建一个 Label 会产生 一个 DrawCall 在 聊天系统中 会使用大量的 label ,且 无法使用位图 来处理用户输入的文字,聊天界面有多条Label 聊天信息,会造成聊天界面 卡顿严重。有没有好的方案 解决 聊天系统问题?

可以使用对应平台Native实现聊天窗口,然后引擎唤起聊天窗口.用jsb和对应Native的 js虚拟机执行器 相互通信.我是只学习两周半的菜鸟,建议请谨慎参考.

能不能用富文本把全部聊天信息放一条里,内容太多了就删掉头上的

富文本底层还是 label

CACHEMODE

CACHEMODE 仍然是 一个label 一个 draw 不会像 位图那也合并

有个思路将 聊天内容 用一个chatCamera 渲染
设置chatCamera.targetTexture 为一个 RenderTexture,
将这个RenderTexture 放到Sprite上 显示出来,如果内容没变化 chatCamera.enable=false