小编典典

将Freetypefont放入libgdx皮肤

java

在我的uiskin.json中,我有这个

com.badlogic.gdx.graphics.g2d.BitmapFont: { default-font: { file: text/default.fnt } }

当我在Assets文件夹的文本文件夹中有default.fnt时,这很好。

但是我想使用一个Freetypefont。

如何创建Freetypefont并将其加载到uiskin文件中?


阅读 211

收藏
2020-11-16

共1个答案

小编典典

不可能事先做,因为您将在运行时生成它。

我的解决方法是保持默认字体不变,并在运行时通过代码替换它。您可以使用Skin.add(...)它。

BitmapFont newDefaultFont = FreeTypeFontGenerator...;
skin.add("default-font", newDefaultFont, BitmapFont.class);
2020-11-16