1

Box2d.(B2Body) で World にたくさんの体があります。このボディを区別したい。

たとえば、私は

b2Body *ball;
b2Body *person1;
b2Body *person2;
b2Body *Person3;

ボールを打ちたい人は?

このb2bodyには、区別するためのID名前、またはその他のものがありますか?

4

2 に答える 2

0

ありがとう@Lukman。あたりです。コード内に追加しました

このコード->>>>>

- (void)beginContact:(b2Contact *)contact {

    b2Body *bodyB = contact->GetFixtureB()->GetBody();
    b2Body *bodyB = contact->GetFixtureB()->GetBody();


    if ((bodyA == ball && bodyB == person1) || (bodyB == ball && bodyA == person1)) 
    {
        // do something

        [[SimpleAudioEngine sharedEngine] playEffect:@"whine.wav"];


    }
} 
于 2012-11-03T16:09:36.947 に答える