我尝试在我的 LibGdx AssetManager 中加载 .ttf 字体文件,但似乎做不对。我的尝试如下:
在我的 AssetManager 类中:
public static void load(){
//...
//Fonts
FileHandleResolver resolver = new InternalFileHandleResolver();
manager.setLoader(FreeTypeFontGenerator.class, new FreeTypeFontGeneratorLoader(resolver));
manager.setLoader(BitmapFont.class, ".ttf", new FreetypeFontLoader(resolver));
manager.load(fontTest, FreeTypeFontGenerator.class); //fontTest is a ttf-font
然后我在我的屏幕(Screen)中尝试使用它,代码如下:
FreeTypeFontGenerator generator = GdxAssetManager.manager.get(GdxAssetManager.fontTest, FreeTypeFontGenerator.class);
params.size = 50;
font = generator.generateFont(params); //set the bitmapfont to the generator with parameters
这让我遇到了很多奇怪的错误,我甚至不知道要从哪里查找故障。有人知道如何完成这个任务吗?
(GdxAssetManager.fontTest, BitmapFont.class)
。 - Green_qaue