无法从Tiled fLIbGDX获取CircleMapObject

时间:2016-10-12 08:03:38

标签: libgdx

我在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。我创建了椭圆并给它们相等的宽度和高度,这应该是一个圆圈,但显然这不起作用...... 任何解决方案或提示都会很棒!!

0 个答案:

没有答案