0

state.pos と state.old.pos を変更することで、ボディを特定のポイントに移動できました。しかし、それは速度を失っているようです (そして私が思うに加速も)。

次のようにします。

ship.body.state.pos.x = -context.width / 2 - ship.radius;
ship.body.state.old.pos.x = -context.width / 2 - ship.radius;

それを行うより良い方法はありますか?その位置を変更し、他のすべてを同じに保つにはどうすればよいですか?

ドキュメントにそれについて何かありますか?私はそれを見つけることができませんでした。

4

2 に答える 2

1

両方の位置を同じ固定位置に移動しています。したがって、速度はゼロに設定されます。

両方の位置を同じ距離だけ移動して、それらの間の距離を維持する必要があります。

于 2015-12-21T20:21:18.387 に答える