java - Box2D 和 LibGDX : BodyEditorLoader error

标签 java json libgdx box2d game-physics

我使用最新版本的 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/

相关文章:

java - 使用java多线程的交通灯程序

java - 在 Windows 7 中运行 Jar 时为 "Execution Protection Violation"

java - libGDX 一直说 JAVA_HOME 目录不正确

java - 有什么方法可以保证 Android apk 中的信息安全?

java - 部分响应的 HTTP 状态代码应该是什么?

ios - AFHttpClient post 在正文中包含参数和 JSON

php - 从 JSON 获取结果,JQUERY 无法正常工作

json - Dart/flutter : build_value vs json_serializable

android - Libgdx - 渲染许多小 Sprite VS 一些大 Sprite

java - JDBC SQL Server 十进制 "invented"精度