我使用最新版本的 LibGDX:0.9.9!在通过 Physics Body Editor 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 文件生成器之间存在差异,这与两者之间存在差异。
有人可以帮助我吗? 谢谢!
最佳答案
我已经解决了这个问题。只需使用比框架中可用的原始文件固定的文件 BodyEditorLoader.java。 (框架中包含的文件指的是具有与上一个 LibGDX 不同的 JSON API 的 Physics Body Editor 版本)。
您可以下载固定的 BodyEditorLoader.java here !
关于java - Box2D 和 LibGDX : BodyEditorLoader error,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21259234/