3
我试图在我的LibGdx AssetManager
中加载我的.ttf
字体,但似乎无法正确显示。我的尝试:LibgGdx - 在AssetManager中加载TrueType字体
里面我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
然后我尝试在我的屏幕使用它是这样的:
FreeTypeFontGenerator generator = GdxAssetManager.manager.get(GdxAssetManager.fontTest, FreeTypeFontGenerator.class);
params.size = 50;
font = generator.generateFont(params); //set the bitmapfont to the generator with parameters
这给了我很多奇怪的错误。我什至不知道在哪里寻找故障。有谁知道如何做到这一点?
哦,我要做PARAMATERS那里,我知道了。你能给我示例代码如何将这个分配给我将放置在屏幕上的BitmapFont吗?类似于我的问题中的第二个代码示例 –
通常,您将使用名称,在我的示例中使用'fontTest'并使用它从AssetManager获取字体,但因为此处名称为'“fontTest.ttf”“我不确定如何进行。我不能做正常的'(GdxAssetManager.fontTest,BitmapFont.class)' –
好吧,刚刚添加到答案示例 –