我正在libGDX中使用Hiero工具,以便在我的libGDX游戏中打包和使用字体。我的游戏也应该有德语版本,但是我在运行游戏时找不到能显示德语Umlaute(ä,ö,ü)的字体。有什么解决办法吗?
答案 0 :(得分:2)
我使用Hiero来添加几乎所有字符(包括中文字符),并且必须具备以下条件:
然后在您的代码中使用以下命令加载字体(先保存字体,它将创建两个文件,一个png和一个fnt):
BitmapFont fontCN;
Texture textureCN = new Texture(Gdx.files.internal("data/Fonts/cn.png"), true);
textureCN.setFilter(Texture.TextureFilter.MipMapLinearNearest, Texture.TextureFilter.Linear);
fontCN = new BitmapFont(Gdx.files.internal("data/Fonts/cn.fnt"), new TextureRegion(textureCN), false);