我正在Java libgdx项目中试验box2d
物理。我想用手指/鼠标绘制一个形状并将其转换为动态的身体。我尝试使用链形但不起作用。物体掉落,但在击中物体时不会旋转。 Afaik问题是,对象没有质量,因为它只是一条线。我怎么能这样做?
答案 0 :(得分:0)
对于ChainShape
,您必须手动设置MassData - 它需要定义inertia
:
MassData m = new MassData();
m.center.set(0, 0);
m.I = 100; //example value
body.setMassData(m);
您可以在Wikipedia site
上详细了解惯性矩