2017-08-03 60 views
1

我做了一堆圈子,并通过设置恢复到0.3来减少他们的弹性,但有时他们旋转狂乱,我想知道我应该改变以更快地抑制旋转。Damter旋转Matterjs圈身体

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

回答

0

您设置的参数取决于您想要的结果。

  • 如果你想希望对象减慢更随着时间的推移然后从它的0.01默认增加 frictionAir
  • 如果您只是想在不改变线性 移动的情况下减少旋转,那么请将inertia设置为较大的值。
  • 如果你不认为只改变惯性看起来很现实,然后从0.001增加 density