Libgdx 如何在平铺软件中获取属性名称和值

Libgdx 如何在平铺软件中获取属性名称和值,libgdx,box2d,tiled,Libgdx,Box2d,Tiled,我正在使用libgdx、box2d和名为Tiled的软件 在名为Tiled的软件中,我在对象层上创建了两个对象。我给每个对象指定了不同的属性名称和值 我的问题是,如何使用代码获取属性名称和值 我试过: if (mo.getProperties().get("direction").equals("left")) { float speed = mo.getProperties().get("speed", Float.class); } 获取错误:线程“LWJGL应用程序”java.lan

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

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

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

我试过:

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

请刷新“access”目录


如上所述,如果在TileMap中设置属性的“方向”。可能是项目文件中的“access”未同步更新的原因

nm开始工作了。