微信小游戏 ttf 字体首次展示正常, 重启游戏后, 就无法正常展示了

如题. 咨询:

  1. 在首次加载小游戏时, ttf 字库下载, 并且正常展示;
  2. 之后, 重启小游戏, 这时就无法再正常展示对应的 ttf 字库字体, 而使用的是系统字库;
  3. web 端功能正常;
  4. 删除小游戏, 重新安装, 重复步骤 1.

备注:
ttf 字库已经使用 FontCreator 修改过字库名, 所以首次加载是能够正常展示的.

引擎版本: 3.8.1

你看是不是字体放到远程的原因(深拷贝和浅拷贝)

字体是放在服务器下载的, 比较大(9 MB). 但是下载之后, 第一次可以使用, 重启小游戏就不能正常使用了.

加载使用的是: bundle.load(fontFilename, Font, (err, font) => { 这个 API. 重启之后的加载也提示加载成功了, 但是就是没有生效到 label 上.

而且现在就 Android 平台有这个问题, iOS 目前看是正常的.

确认是 TTF 字体的配置问题, 我换了个 TTF 就没问题. 微信小游戏对 TTF 的配置要求是怎样的?

怎么确认的,来自好奇宝宝的发问 :thinking:

https://developers.weixin.qq.com/doc/search.html?source=enter&query=ttf&doc_type=miniprogram&jumpbackUrl=%2Fdoc%2F
image

你用的不就是ttf吗

抱歉抱歉,我以为是之前ios的那个问题,记混淆了。 :see_no_evil: :see_no_evil:

自定义的字体,在cocos creator中和浏览器好好的,但是导入到微信、抖音小游戏中就无效了? - Creator 2.x - Cocos中文社区 大佬们,也帮我看看,我的问题吧。

不是,是放在静态里的

  • 用了十几个字体测试;
  • 另外用 FontCreator 工具也打开看过, 确实一些配置不一致, 但是我也不知道具体原始配置差异是什么;
  • 确认也不是字体文件大小的问题;
  • 解决方式就是只能换个字体;
  • 或者使用 FontCreator 改, 可能成功, 可能失败.