LibGdx box2d如何在不改变重量的情况下改变身体尺寸?

时间:2016-06-21 20:09:21

标签: libgdx box2d

我拥有真实生活中的所有东西,但是我看到它有点小,所以我想让它变大1.5倍,但现在足球太重了,我希望它是以前的精确重量

这些是我需要更改的规范:

ballShape.setRadius(0.2F);

fixtureDef.density = 0.420f;

1 个答案:

答案 0 :(得分:0)

让我们做一些数学!

球的半径为0.2。球体的体积是4/3 * pi * r ^ 3,所以在我们的例子中它是0.034。

密度为0.420,我们的球重0.01428。

你想保持球的重量,但要改变它的大小,所以你需要改变密度。

您需要的密度为0.01428 / 4/3 * pi * 0.3 ^ 3,等于0.126。