2

特定の x/y 位置の方向にインパルスを適用したい睡眠体がありますx:200, y:300

しかし、このインパルスが適用されると、ボディは x/y の方向に移動しますが、正確な位置には移動しません。x/y の両方で約 30 ~ 50 の範囲の差があります。重力は0,0.

var impulse:Vec2 = Vec2.weak(200, 300);
impulse.length = 1000;
napeBody.applyImpulse(impulse); 
4

1 に答える 1

5

やった。誰かがそれを必要とする場合に備えて、体の位置に応じてインパルスに x/y を設定する必要があります。

var dx:Number = _destX - napeBody.position.x;
var dy:Number = _destY - napeBody.position.y;

var impulse:Vec2 = Vec2.weak(dx, dy);
impulse.length = 1000;
napeBody.applyImpulse(impulse);
于 2013-11-03T10:49:00.800 に答える