【发布时间】:2016-05-16 00:56:57
【问题描述】:
当我尝试将文件加载到资产管理器中时,LibGDX 似乎没有拾取它。但是,它在 Windows 上完美运行!
我调试了 finishloading() 方法,它声称参数 toLoad = 1 但它没有加载。
在 Windows 上,它会在调试屏幕中显示加载 = 1。
代码示例:
ParticleEffectLoader.ParticleEffectLoadParameter loadParam = new ParticleEffectLoader.ParticleEffectLoadParameter(particleSystem.getBatches());
ParticleEffectLoader loader = new ParticleEffectLoader(new InternalFileHandleResolver());
Assets.instance.assetManager.setLoader(ParticleEffect.class, loader);
Assets.instance.assetManager.load("bb.pfx", ParticleEffect.class, loadParam);
Assets.instance.assetManager.finishLoading();
effect1=Assets.instance.assetManager.get("bb.pfx",ParticleEffect.class).copy();
最后一行在 Android 上以 AssetNotLoaded 失败。文件名区分大小写,所以这不是错误。
com.badlogic.gdx.utils.GdxRuntimeException: Asset not loaded: bb.pfx
at com.badlogic.gdx.assets.AssetManager.get(AssetManager.java:144)
at bvo.games.colorspace.settings.Assets$AssetBillboard.<init>(Assets.java:109)
有人知道解决办法吗?
【问题讨论】:
-
不要使用
statics、github.com/libgdx/libgdx/wiki/… -
谢谢,我会努力的:)
标签: java android libgdx assets