我似乎无法正确加载"资产"我在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 ;. 我绝对相信纹理就在那里。但是,我经常得到"没有加载"信息。显然,我在这里做错了。你能帮我吗?
答案 0 :(得分:0)
问题解决了。事实证明,AssetManager异步加载资产。为了摆脱“未加载”的消息,我不得不放
am.finishLoading();
前
if(! am.isLoaded("football.png")) System.out.println("NOT loaded");
此方法会阻塞线程,直到加载所有资源。