label性能实在太差了

  • Creator 版本:3.2.1

  • 目标平台:微信小游戏

只要ui页面label稍微多一点,label有颜色和描边,这个页面创建就会卡顿很久,在微信小游戏上特别明显,之前使用laya的时候感觉都不会遇到这种问题,有点难受

用位图合批处理就好了

1赞

主要是在微信小程序上,不光是渲染,创建的时候也很卡,看来目前3.5.1的label性能真的很差

小游戏直接上位图啊,弄个bmfont,然后写个脚本扫描prefab、代码、配置表,将所有文本去重生成位图图片

你用系统 想不卡都难

这正常思路不是让引擎提升 label 的性能吗。。你们说的都是临时的解决办法,能缓解,但不一定适用。

但是 2.4.x 起 label 性能就有严重问题,到 3.5.x ,不仅没改善,甚至变得更差了。。

2赞

系统字体,label 的初始化性能都是系统决定的。想要优化性能最彻底的做法是启用 CHAR 缓存,这样就能绕开系统限制,参考 Label 组件参考 · Cocos Creator

1赞

我们也被这个问题难住了,用了描边就不能用CHAR,怎么破

https://snowb.org/

1赞

总不能全都位图字,label这么基础的一个组件,需要开发者这样去规避使用么

:sweat_smile:你这话问住我了,不管是为了合图还是美观,使用位图都是更好的选择啊

商城有个BMFont 神器, 帮你把所有的文本根据你指定的ttf文件生成 VBMFont

1赞

不懂就问,为啥手机原生系统使用很多字都没啥性能问题,但游戏引擎就会有性能问题

又也许是widget和layout的问题 特别是widget 至今3.8.2依旧毛病多 影响EditBox等

游戏引擎的实现是把原生系统字渲染到指定的区域。。