无法在libGDX中将纹理加载到AssetManager

时间:2018-01-02 01:47:47

标签: libgdx

我似乎无法正确加载"资产"我在Eclipse中的libgdx项目中的文件夹。 我的代码是:

AssetManager am = new AssetManager();
am.load("football.png", Texture.class);
if(! am.isLoaded("football.png")) System.out.println("NOT loaded");

"资产"文件夹位于" / my-gdx-game-android",而上面的代码是从" / my-gdx-game-core / src / com / mygdx / game / MyGdxGame调用的的.java&#34 ;. 我绝对相信纹理就在那里。但是,我经常得到"没有加载"信息。显然,我在这里做错了。你能帮我吗?

1 个答案:

答案 0 :(得分:0)

问题解决了。事实证明,AssetManager异步加载资产。为了摆脱“未加载”的消息,我不得不放

am.finishLoading();

if(! am.isLoaded("football.png")) System.out.println("NOT loaded");

此方法会阻塞线程,直到加载所有资源。