0

我的需要是每次都给一个向上的力,同一个球的高度,我应该达到什么?,现在的问题是每次同样的向上的力,球的高度不一样,因为有重力,我想去掉所有的外力(包括重力),然后给球一个向上力量

this.ball.isStatic = true;
            this.Matter.Body.applyForce(this.ball, this.ball.position, {
                x: this.addForceX,
                y: this.addForcey,
            });
            this.ball.isStatic = false;
4

2 回答 2

1

engine.world.gravity.y = 0创建引擎后可以通过设置来移除重力(使用Matter.Engine.create())。然后,只要您不使用Matter.Body.applyForce()其他任何地方向对象添加力,它就应该只受您在该代码片段中添加的力的影响。

于 2017-06-13T01:13:50.117 回答
0

这将清除所有身体的所有力量

Engine._bodiesClearForces(this.world.bodies)

于 2018-07-15T14:33:25.750 回答