The*_*log 3 java fonts bitmap libgdx
今天我开始使用AssetManagerfrom libGDX来加载我的资产.在此之前我已经在一个单独的类中加载了所有内容,但我没有使用AssetManager.
我目前如何加载位图字体:
manager.load("font/good_neighbors_unity.fnt", BitmapFont.class);
[...]
bFont = manager.get("font/good_neighbors_unity.fnt", BitmapFont.class);
Run Code Online (Sandbox Code Playgroud)
我的问题是,当我使用Asset Manager加载时,我使用的位图字体是颠倒的.这是因为在我的正交相机中,y指向下方.在Bitmap Font构造函数中有一个布尔值来翻转字体并避免此问题.但是当我加载它时似乎没有这样的选项AssetManager.可能有一个相对简单的解决方案,但我找不到任何允许我翻转字体的方法.有没有一个选项允许我在使用时翻转位图字体AssetManager?
您可以使用参数对象指定翻转到资产管理器.
BitmapFontLoader.BitmapFontParameter bitmapFontParameter = new BitmapFontParameter();
bitmapFontParameter.flip = true;
manager.load("font/good_neighbors_unity.fnt", BitmapFont.class, bitmapFontParameter);
Run Code Online (Sandbox Code Playgroud)
匿名类中的双括号可能允许您以单行方式执行此操作:
manager.load("font/good_neighbors_unity.fnt", BitmapFont.class, new BitmapFontLoader.BitmapFontParameter(){{flip = true;}});
Run Code Online (Sandbox Code Playgroud)