我正在尝试制作一个自上而下的游戏,您可以在其中使用 Box2d 扔光盘。这个世界没有重力,所以圆盘可以被抛出,然后在我设置的惯性和线性阻尼下在舞台上弹跳。现在,如果我尝试在进入框架上使用 ApplyForce 引入风,它会不断地朝那个方向推动圆盘,直到它撞到墙上。我想做的——到目前为止还没有运气——给舞台(地面)一些虚构的东西,这样当球失去动力时,它最终会静止/粘住。ApplyForce 的代码如下:
var xA = (Math.sin(windDir*(Math.PI/180)) * windSpeed * -1);
var yA = (Math.cos(windDir*(Math.PI/180)) * windSpeed );
var wind:V2 = new V2(xA, yA);
ball1.b2body.ApplyForce(wind, new V2(ball1.x, ball1.y));
有什么想法吗?
谢谢。