gpt4 book ai didi

java - BodyEditorLoader 中的 float 和 Dictionary 错误,如何修复?

转载 作者:行者123 更新时间:2023-12-01 11:55:19 25 4
gpt4 key购买 nike

我正在尝试在 libgdx 中为我的游戏使用 Box2D 编辑器。我做了 Json 并下载了 BodyEditorLoader 类的最新版本。唯一的问题是它给了我无法修复的 float 错误。

enter image description here

enter image description here

下载类(class)的链接: BodyEditorLoader

有什么想法吗?

最佳答案

我曾经想改变那个类(class)的一些东西,但不记得了。试试这个:

return vec.set(rbModel.origin).scl(scale);

认为它改变了几件事,包括:

public Vector2 getOrigin(String name, float scale) {
RigidBodyModel rbModel = model.rigidBodies.get(name);
if (rbModel == null)
throw new RuntimeException("Name '" + name + "' was not found.");

return vec.set(rbModel.origin).scl(scale);
}

.

// ----------------------
// Json reading process
// ----------------------

private Model readJson(String str) {
Model m = new Model();

JsonValue map = new JsonReader().parse(str);

JsonValue bodyElem = map.getChild("rigidBodies");
for (; bodyElem != null; bodyElem = bodyElem.next()) {
RigidBodyModel rbModel = readRigidBody(bodyElem);
m.rigidBodies.put(rbModel.name, rbModel);
}

return m;
}

还有这个:

public Vector2 getOrigin(String name, float scale) {
RigidBodyModel rbModel = model.rigidBodies.get(name);
if (rbModel == null)
throw new RuntimeException("Name '" + name + "' was not found.");

return vec.set(rbModel.origin).scl(scale);
}

如果您有更多错误,并且如果我可以让您发布我使用的代码片段,我不会将所有已更改的内容供我使用,并且可能会让您感到困惑。

希望对您有所帮助。

关于java - BodyEditorLoader 中的 float 和 Dictionary 错误,如何修复?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28500288/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com