GdxRuntimeException:资产未加载
GdxRuntimeException: Asset not loaded
我正在学习 this 教程,但如果 xml 我会使用 json。
我认为资产已加载,但显然没有!如果你们中的任何一个有任何解决方案,那就太好了。
即输出:
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.run(LwjglApplication.java:126)
Process finished with exit code 0
我尝试了很多想法,但 none 成功了,你能帮帮我吗?
非常感谢。
使用 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);
}
我正在学习 this 教程,但如果 xml 我会使用 json。 我认为资产已加载,但显然没有!如果你们中的任何一个有任何解决方案,那就太好了。
即输出:
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.run(LwjglApplication.java:126)
Process finished with exit code 0
我尝试了很多想法,但 none 成功了,你能帮帮我吗? 非常感谢。
使用 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);
}