我使用最新版本的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文件生成器之间存在差异,这与之不同。
有人能帮助我吗? 谢谢!
答案 0 :(得分:1)
我已经解决了这个问题。只需使用固定文件BodyEditorLoader.java,而不是框架中可用的原始文件。 (框架中包含的文件是指物理主体编辑器的一个版本,它具有与上一个LibGDX不同的JSON API。)
您可以下载固定的BodyEditorLoader.java here!。