带有LibGDX的Box2D中的复杂形状

时间:2016-04-15 20:11:26

标签: java libgdx box2d physics shape

我正在Java libgdx项目中试验box2d物理。我想用手指/鼠标绘制一个形状并将其转换为动态的身体。我尝试使用链形但不起作用。物体掉落,但在击中物体时不会旋转。 Afaik问题是,对象没有质量,因为它只是一条线。我怎么能这样做?

1 个答案:

答案 0 :(得分:0)

对于ChainShape,您必须手动设置MassData - 它需要定义inertia

    MassData m = new MassData();

    m.center.set(0, 0);
    m.I = 100; //example value
    body.setMassData(m); 

您可以在Wikipedia site

上详细了解惯性矩