1

2つのドットが衝突した後、2倍の半径で1つのドットを作成したいので、私のコード

world.on("collisions:detected", function(data) {
    data.collisions[0].bodyA.mass *=2
    data.collisions[0].bodyA.radius *=2
    data.collisions[0].bodyB.mass = 0
    data.collisions[0].bodyA.recalc()
    data.collisions[0].bodyB.recalc()
})

Radius は変化せず、2 つのドットが一瞬で消えるという奇妙な動作をすることがあります。

私のコードは正しいですか?

4

1 に答える 1