Box2D& LibGDX:BodyEditorLoader错误

时间:2014-01-21 13:15:10

标签: java json libgdx box2d game-physics

我使用最新版本的LibGDX:0.9.9!在物理主体编辑器2.9.2创建了JSON文件后,我尝试在游戏中加载它。所以我在我的代码中写了这个:

        BodyEditorLoader loader = new BodyEditorLoader(Gdx.files.internal("data/myproject.json"));

但是,当我运行游戏时,我得到了这个错误:

Exception in thread "LWJGL Application" com.badlogic.gdx.utils.GdxRuntimeException: java.lang.NoSuchMethodError: com.badlogic.gdx.utils.JsonReader.parse(Ljava/lang/String;)Ljava/lang/Object;

在网上搜索我已经推断出LibGDX的JSON API(已更改)与Physics Body Editor JSON文件生成器之间存在差异,这与之不同。

有人能帮助我吗? 谢谢!

1 个答案:

答案 0 :(得分:1)

我已经解决了这个问题。只需使用固定文件BodyEditorLoader.java,而不是框架中可用的原始文件。 (框架中包含的文件是指物理主体编辑器的一个版本,它具有与上一个LibGDX不同的JSON API。)

您可以下载固定的BodyEditorLoader.java here!。