我有一个 sleep 体,我想向特定的 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);
最佳答案
完成了。 如果有人需要,你只需要根据你的 body 位置设置脉冲上的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);
关于actionscript-3 - 将颈背 body 推向特定位置,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19741793/