0

我正在使用 libgdx、box2d 和名为 Tiled 的软件。

在名为 Tiled 的软件中,我在对象层上创建了 2 个对象。每个对象我都给出了不同的属性名称和值。

我的问题是如何使用代码获取属性名称和值?

我努力了:

if (mo.getProperties().get("direction").equals("left")) {
 float speed =  mo.getProperties().get("speed", Float.class);
}

收到错误:线程“LWJGL 应用程序”中的异常 java.lang.ClassCastException:java.lang.String 无法转换为 java.lang.Integer

4

1 回答 1

-1

请刷新“访问”目录。

如前所述,如果在 tiledmap 中设置属性的“方向”。可能是项目文件中“访问”没有同步更新的原因。

于 2015-03-31T11:10:38.003 回答