GdxRuntimeException:资产未加载

问题描述:

我遵循this教程,但是如果xml使用json。 我认为资产已加载,但显然不是!如果你们中有人有任何解决方案,会很好。GdxRuntimeException:资产未加载

The code is on github.

这是输出:

SUCCESS! 
Exception in thread "LWJGL Application" com.badlogic.gdx.utils.GdxRuntimeException: Asset not loaded: core\assets\badlogic.jpg 
    at com.badlogic.gdx.assets.AssetManager.get(AssetManager.java:150) 
    at epytotorp.managers.AssetManager.get(AssetManager.java:78) 
    at epytotorp.Game.create(Game.java:18) 
    at com.badlogic.gdx.backends.lwjgl.LwjglApplication.mainLoop(LwjglApplication.java:149) 
    at com.badlogic.gdx.backends.lwjgl.LwjglApplication$1.run(LwjglApplication.java:126) 

Process finished with exit code 0 

我tryed很多想,但没有一次成功,你可以请帮助我。 非常感谢提前。

通过用于处理文件的Java库,您可以在所有平台上安全地使用/(斜杠,而不是反斜杠)。库代码处理将内容转换为特定于平台的路径。

我在您的游戏游戏的create()方法中做了一些修改,然后它的工作。

@Override 
public void create() { 
    AssetManager.getInstance().initialize("core/assets/test.json"); 
    AssetManager.getInstance().load("group 1"); 
    AssetManager.getInstance().finishLoading(); 
    System.out.println("SUCCESS!"); 
    Texture texture = AssetManager.getInstance().get("core/assets/badlogic.jpg", Texture.class); 

    System.out.println("Texture"+texture); 

    ScreenManager.getInstance().initialize(this); 
    ScreenManager.getInstance().setScreen(ScreenEnum.SPLASH); 
} 
+1

哇我真是太笨了......谢谢! – Zuck3rwatt3