當我將很多物體(矩形)堆疊在一起時,它們不能保持穩定。即使恢復原狀爲0,他們也很有彈性並且彼此脫落。我嘗試將密度設置爲非常低的值,但沒有改變。box2d(libgdx)堆疊物體不穩定
有沒有可能解決這個問題?
shape.setAsBox(0.1f, 0.1f, new Vector2(0, 0), 0);
bDef = new BodyDef();
bDef.type = BodyDef.BodyType.DynamicBody;
bDef.position.set(0, 0);
fDef.shape = shape;
fDef.density = 0.001f;
fDef.friction = 0.5f;
fDef.restitution = 0.0f;
for (int i = 1; i < 50; i++) {
bDef.position.set(0, i * 0.201f);
body1 = world.createBody(bDef);
fixture = body1.createFixture(fDef);
}
嘗試增加兩個盒子之間的間隙並讓它們掉落,您可能會將它們放在彼此的頂部,導致側向移動。 –
試了很多值。當它們互相墜落時,它也不起作用。 – NuclearVirus
「地面」塊的恢復是否也設置爲0?此外,請嘗試增加密度,因爲密度更大時會彈起更少的密度。 –