我的LibGDX游戏中的字体有一个奇怪的问题。某些尺寸的字母(我使用不同尺寸的相同字体,如12px,18px,22px)不会出现或显示破损。
我创建位图字体的代码:
<dependency>
<groupId>com.microsoft.sqlserver</groupId>
<artifactId>mssql-jdbc</artifactId>
<version>6.1.0.jre8</version>
</dependency>
以下是该问题的一些屏幕截图。
正如您所看到的,我尝试过不同的字体(如Cooper Black STD,Rubik-Bold等)。
不同的字母在不同的手机上消失。
有什么想法吗?
答案 0 :(得分:0)
我不使用FreeTypeFontGenerator,但我遇到类似的问题,这些字母不会出现在我的游戏中。如果您使用的是Hiero,请将示例文本更改为NEHE,或者只需键入您需要的字符。转到Glyph缓存,单击重置缓存。将页面宽度和高度设置为2048并再次保存。我经常用hiero来解决这个问题。对我而言,这是一个受欢迎或未命中的问题,有时我必须做两到三次这些步骤才能发挥作用。尝试转到字体位置并检查.hiero文件旁边的png文件,如果游戏中没有出现的字母没有出现在那些文件中,那么肯定是Hiero没有很好地生成文件。我希望它有所帮助。