0

さて、より具体的には、JBox2D。円が落ちています。クリックすると、円がボックスになり、静止します(重力や衝突に関係なく移動しません)。私の理解では、静的にするために、密度を0に設定しました。これは機能していませんが、何らかの理由でオブジェクトと衝突することもありません。以下は、円を静的ボックスに変換する場所です。

physBall.destroyFixture(fixture);

PolygonShape b = new PolygonShape();
b.setAsBox(radius*2.2f, radius);

FixtureDef fd = new FixtureDef();
fd.shape = b;
fd.friction = 0;
fd.density = 0;
physBall.createFixture(fd);

これは簡単な修正だと思いますが、解決策は単に私を回避します。

4

1 に答える 1

0

私はiPhoneでBox2Dのみを使用しましたが、電話するだけでよいと思います

body.setType(BodyType.STATIC)

Bodyインスタンスで。

于 2011-12-28T09:41:28.223 に答える