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% 確実ではありませんが、libgdx で Box2d をしばらく使用していません。しかしBox2DDebugRenderer、box2d の世界をレンダリングするものがあるかどうか見てください。render()もしそうなら、そのメソッドを呼び出さないでください。

于 2012-04-09T21:45:52.057 に答える
1

はい、次の行のコメントを外します。

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