2017-04-25 13 views

回答

1

FixtureDef仅仅是对物理的身体创造Fixture原型,我想你想在运行时改变身体的夹具。

是的,你可以,假设我想改变已经创建的身体密度。

Array<Fixture> fixtures=body.getFixtureList(); 
for (Fixture fixture:fixtures) 
    fixture.setDensity(2); 

然后您需要拨打body.resetMassData();来应用更改。

还有一个选择,你可以破坏身体的夹具,并用不同的配置重新创建。