cocos2d + box2d:如何在碰撞后确定身体?

时间:2013-01-14 08:54:14

标签: iphone ipad cocos2d-iphone

如果两个实体发生碰撞,我在步骤函数中使用此代码获取碰撞事件:

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?

这样做最简单的方法是什么?

0 个答案:

没有答案