Wenn ich versuche, eine Datei in den Asset Manager zu laden, scheint LibGDX es nicht aufzunehmen. Es funktioniert jedoch perfekt auf Windows!
Ich debuggte die finalloading() -Methode und es fordert den Parameter ToLoad = 1, aber es lädt nicht.
Unter Windows würde im Debugging-Fenster loaded = 1 angezeigt.
Codebeispiel:LibGDX AssetManager: Asset wird nicht nur auf Android geladen
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();
Die letzte Zeile nicht mit einem AssetNotLoaded auf Android. Dateinamen sind Groß-und Kleinschreibung, so dass das nicht der Fehler ist.
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)
Kennt jemand eine Lösung für dieses Problem?
Verwenden Sie nicht 'static's, https://github.com/libgdx/libgdx/wiki/Managing-your-assets#creating-an-assetmanager – Xoppa
danke ich werde versuchen :) – bertvo