微信小游戏真机 TTF 字体无效

  • Creator 版本: 3.6.2

  • 目标平台: 微信小游戏真机

  • 重现方式:使用 NotoSans-Regular.ttf ( https://fonts.google.com/download?family=Noto%20Sans ) 字体

  • 首个报错: Error: not node js file system!path:assets/start-scene/native/38/384aac86-fbd9-442e-a383-fa3c89bf2cb6.ac08e/NotoSans-Regular.ttf; go invokeHandler (真机报错,不确定是否是这个原因)

  • 手机型号: iPhone 12,Redmi K50

  • 重现概率: 必现

微信开发者工具字体正常,真机调试不显示。

应该是 font-family 和 font-name 不一致导致的

1赞

如何查看和修改 font-family 和 font-name。

image
查看的话,直接使用 window 字体查看器看就行。
修改的话可以使用 High-Logic FontCreator 软件去修改信息。

那是否可以通过修改文件名为字体名称修复呢?High-Logic FontCreator 软件过于专业了

实际测试:将font-name修改为"NotoSans"、“Noto-Sans”、“Noto Sans”、“NotoSans-Regular”、“Noto-Sans-Regular”、“Noto Sans Regular”等,微信小游戏真机TTF字体均无效

问题解决,用 High-Logic FontCreator 修改字体 font-family,将"Noto Sans"中间的空格去掉即可。
估计这个空格最后编码成什么奇怪的东西了,例如"%20"。

至于字体名带空格的问题,希望官方排查一下。

3赞

mark!!!!