我在Tiled中创建了一个带有一些(对象)图层的TiledMap。 现在我想使用Box2D来定位,在这种情况下是Ractangles,并将它们放在物理世界中,这样我的玩家就可以与它们发生碰撞。然而,这适用于矩形,但我对圆圈有一些问题。这里我用来创建box / Rectanles的代码:
ArrayList
现在我想为硬币做同样的事情但是我需要像Ellipse或Circle这样的东西。我的问题是它似乎没有找到TiledMap中的任何圆圈:
for (MapObject object : map.getLayers().get(3).getObjects()
.getByType(RectangleMapObject.class)) {
Rectangle rect = ((RectangleMapObject) object).getRectangle();
new normalBox(world,map,rect);
}
我认为问题在于你无法在TiledMapEditor中创建Circles。我创建了椭圆并给它们相等的宽度和高度,这应该是一个圆圈,但显然这不起作用...... 任何解决方案或提示都会很棒!!