2017-04-25 31 views

回答

1

FixtureDef僅僅是對物理的身體創造Fixture原型,我想你想在運行時改變身體的夾具。

是的,你可以,假設我想改變已經創建的身體密度。

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

然後您需要撥打body.resetMassData();來應用更改。

還有一個選擇,你可以破壞身體的夾具,並用不同的配置重新創建。