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)' –
好吧,剛剛添加到答案示例 –