加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 编程开发 > Java > 正文

java – Bitmap使用AssetManager时字体颠倒

发布时间:2020-12-15 04:29:59 所属栏目:Java 来源:网络整理
导读:今天我开始使用libGDX中的AssetManager来加载我的资产.在此之前,我已经将所有内容加载到一个单独的类中,但我没有使用AssetManager. 我目前如何加载位图字体: manager.load("font/good_neighbors_unity.fnt",BitmapFont.class);[...]bFont = manager.get("fo
今天我开始使用libGDX中的AssetManager来加载我的资产.在此之前,我已经将所有内容加载到一个单独的类中,但我没有使用AssetManager.
我目前如何加载位图字体:

manager.load("font/good_neighbors_unity.fnt",BitmapFont.class);
[...]
bFont = manager.get("font/good_neighbors_unity.fnt",BitmapFont.class);

我的问题是,当我使用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);

匿名类中的双括号可能允许您以单行方式执行此操作:

manager.load("font/good_neighbors_unity.fnt",new BitmapFontLoader.BitmapFontParameter(){{flip = true;}});

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读