先隐藏子域就好了,子域问题我们这边优化不了,不过微信最近也在完善当中,可能就快要官方修复了!
V2.0.8也是掉帧严重,卡顿
我们1.9.2也是卡顿严重,子域排行榜是自己原生实现的,而且不打开子域,也是同样卡顿。
目前导致卡顿的核心原因就是 texImage2D 这个 API,这个 API 会在子域更新时(每帧),TTF / 系统字体 Label 内容更新时触发。在部分安卓机型(华为貌似比较严重)会导致卡顿,如果一帧内发生变化的 TTF / 系统字体 Label 数量很多,可能会非常卡。
目前的解决方案:
- 在有限字符集(数字和部分有限文字)内的 Label 内容更新,使用 v2.0.9 的 Label CacheMode 更改为 CHAR 即可
- 无限字符集(比如对话)的情况下无解
- 更改 TTF 和系统字体为 BMFont 也可以彻底根治问题(对于低版本引擎如果不升级到 2.0.9 只能采用这个方法)
- 减少子域的使用
同时微信也在积极寻找优化方案,相信会在近期有更新