关于Label和富文本在游览器和原生平台上的性能问题

  • Creator 版本:2.0.10

  • 目标平台:Web iOS Android 模拟器

  • 详细报错信息,包含调用堆栈:在场景创建了30个文本
    模拟器:
    不带ttf字体的label耗时
    带ttf字体的label耗时
    带ttf字体的RichText耗时
    Chrome游览器:
    不带ttf字体的label耗时
    带ttf字体的label耗时
    带ttf字体的RichText耗时
    原生平台耗时是游览器的四倍多。带ttf字体比不带ttf字体耗时多约一倍。使用了richtext之后性能更低。想了解以下问题:
    1、为什么原生平台上的性能比游览器的差距那么大,是什么原因导致的?
    2、带ttf文字的性能与不带ttf的差异过大,是在合理范围内吗?
    3、关于后续creator引擎是否会对label优化,起码是性能上的优化,因为这个最基本的文字在游戏中太多地方用到了,文字多的界面打开的卡顿越明显。开发者太难去避免不使用label的。

  • 重现方式:见附件demo
    labelDemo.rar (1.3 MB)

例子里面可以自由切换创建类型

官方说 用 BF,。 我试了。 能有效降低dc。 但是 界面还是打开过程 卡顿明显。。。

已经不知道 到底要怎么处理 多文本内容的界面了

这个硬伤,文本是游戏的最常用的,无法避免的