1

我做了一堆圆圈,并通过将恢复设置为 0.3 来降低它们的弹性,但有时它们会疯狂地旋转,我想知道我应该改变什么来更快地抑制旋转。

  var circle = Bodies.circle(500, -100, 20, {
    restitution: 0.3,
    render: {
     sprite: {
        texture: randomPopcorn()
      }
    }
  });
4

1 回答 1

0

你设置什么参数取决于你想要什么结果。

  • 如果您希望对象随着时间的推移而减慢速度,请 frictionAir从默认的0.01.
  • 如果您只是想从一开始就减少旋转而不改变它们的线性运动,那么请设置inertia为较大的值。
  • 如果您不认为只改变惯性看起来很现实,那么 density从增加0.001
于 2017-08-04T22:07:23.970 回答