2017-02-26 11 views
1

私はthisチュートリアルに従っていますが、xmlがjsonを使用しているとします。 私は資産がロードされていると思いますが、明らかにそうではありません!もしあなたの誰かが何か解決策を持っていればいいでしょう。私は多くの人が考えてしようと試みたが、それらのどれもが、あなたはplsは私を助けることができる働いたGdxRuntimeException:資産がロードされていません

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 

:出力され

The code is on github.

。 事前に感謝します。

答えて

2

ファイルを扱うための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

関連する問題