Динамическое тело может попасть в статическое тело (физика бурундука)

у меня проблемы с физикой бурундука. У меня есть бак и коробка, вот мой пример кода: code fox Box:

auto edgeSp = Sprite::create();
auto boundBody = PhysicsBody::createBox(Size(100, 100));
boundBody->setContactTestBitmask(0x1);
boundBody->setDynamic(false);
edgeSp->setPhysicsBody(boundBody);

код для танка:

Sprite* tank=Sprite::create(“tank.png”);
auto physicbody = PhysicsBody::createBox(this->getContentSize());
physicbody->setContactTestBitmask(0x1);
tank->setPhysicsBody(physicbody);

и моя проблема в том, что когда я устанавливаю setvelocity для бака, бак может попасть в коробку, а затем вытолкнуться. Как я могу предотвратить это?

Image Tank может попасть в Box

И вытесняется после


person duy nguyễn    schedule 31.01.2018    source источник
comment
Возможный дубликат слишком мягкое столкновение с бурундуком   -  person kabanus    schedule 31.01.2018
comment
кабанус, спасибо, я пришел посмотреть, что ^^   -  person duy nguyễn    schedule 31.01.2018