加急!加急!bmfont字体在native无法使用!版本1.8.2

web:

native:

在真机和模拟器上字体会重叠在一起!web正常。有遇到这个问题的没有?
而使用cocos2d-x 3.16 并没有这个问题:

所以这个应该是引擎使用的cocos2d-x lite版本的问题。

1赞

@jare 有时间来能凑空帮忙看下这个问题吗?字体文件附上。归档.zip (131.8 KB)

这个字体在1.62上也是这样的。

cocos的历史问题,在quick上也这样。

啊?意思就是说真机上无法使用bmfont字体呗,官方不是推荐使用嘛,说是ttf字体渲染效率底。

看代码确实和c++版本引擎不一样。官方不是推荐使用bmfont嘛?没有人发现这个bug嘛?

签到, @panda

这个问题我先记下了,能提交一个 demo 吗?或者把你的 BMFont 发给我们测试下。

可以,多谢多谢:pray:,字体文件在这:问题bmfont.zip (167.5 KB)
Demo: DemoBMFont.zip (673.6 KB)
只有模拟器和native有问题,web正常。

这BUG都不知道持续了多少个版本了。
坑爹。
FontFNT里的bug,自己改改用吧。fnt的kerning属性用错了,串了一位。

能详细描述下吗?感谢

以PLAY为例
本来这个kerning应该作用在A和Y之间,但是实际作用在了L和A之间,就成这样了。
你可以找个fnt文件改改kerning属性就知道了。

我只有数字和加减号 好像模拟器上正常

以PLAY为例, 在编辑器里设置好字间距,编辑器和web显示正常,在native和模拟器里 L/A就重叠在一起了.

有字母就有问题了

什么意思? 意思是手动修改fnt文件可以解决?

请问怎么改啊? 现在在web上正常的,改了之后web还正常嘛?

请问怎么修改啊,多谢多谢!

临时解决方案 你叫美术直接给你搞图 不用bmfont 建议不要在这边卡住了。
数字用bmfont 其他的直接上图

嗯, 实在不行只能这样了, 有些动态文字就没办法了. 挺奇怪的这个问题存在好久了都没修复.