2017-04-25 4 views

Répondre

1

FixtureDef est juste prototype qui créent Fixture pour le corps physique, je pense que vous voulez changer de corps à montage de l'exécution.

Oui, vous pouvez, supposons que je veux changer la densité du corps qui est déjà créée.

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

Ensuite, vous devez appeler body.resetMassData(); pour appliquer les modifications.

Une option de plus que vous pouvez détruire la fixation de corps et recréer avec une configuration différente.