在LibGDX中,在程序运行时更改灯具定义
答
FixtureDef
仅仅是对物理的身体创造Fixture
原型,我想你想在运行时改变身体的夹具。
是的,你可以,假设我想改变已经创建的身体密度。
Array<Fixture> fixtures=body.getFixtureList();
for (Fixture fixture:fixtures)
fixture.setDensity(2);
然后您需要拨打body.resetMassData();
来应用更改。
还有一个选择,你可以破坏身体的夹具,并用不同的配置重新创建。