0

2 つの物体が衝突し、ステップ関数で次のコードを使用して衝突イベントを取得した場合:

std::vector<b2Body *>toDestroy;
    std::vector<MyContact>::iterator pos;

    for(pos = _contactListener->_contacts.begin();
        pos != _contactListener->_contacts.end(); ++pos) {

        MyContact contact = *pos;

        b2Body *bodyA = contact.fixtureA->GetBody();
        b2Body *bodyB = contact.fixtureB->GetBody();

        if (bodyA->GetUserData() != NULL && bodyB->GetUserData() != NULL) {


        }

    }

bodyA が bodyB にヒットし、bodyC にヒットしなかったとしましょう。

これを行うための最も簡単な方法は何ですか?

4

0 に答える 0