1
CircleShape circle = new CircleShape();
circle.setRadius(1f);
...
using 
...
batch.draw(textureRegion, position.x - 1, position.y - 1, 
                            1f, 1f,
                            2, 2, 
                            1, 1, 
                            angle);

我使用它来设置 Box2d 碰撞的主体,但我在 libGdx 中的纹理周围得到了一个愚蠢的圆形,即我的纹理精灵(球)在它的顶部有一个圆圈,一条从中心沿着半径延伸的线。

关于如何删除重叠的圆圈线的任何想法?

4

2 回答 2

6

不是 100% 肯定,有一段时间没有使用 Box2d 和 libgdx。但是看看你是否有任何Box2DDebugRenderer渲染 box2d 世界的东西。如果是这样,请不要调用它的render()方法。

于 2012-04-09T21:45:52.057 回答
1

是的,取消注释以下行。

debugRenderer.render(world, viewport.getCamera().combined);
于 2015-01-24T09:56:16.367 回答