Box2d.(B2Body) で World にたくさんの体があります。このボディを区別したい。
たとえば、私は
b2Body *ball;
b2Body *person1;
b2Body *person2;
b2Body *Person3;
ボールを打ちたい人は?
このb2bodyには、区別するためのID、名前、またはその他のものがありますか?
Box2d.(B2Body) で World にたくさんの体があります。このボディを区別したい。
たとえば、私は
b2Body *ball;
b2Body *person1;
b2Body *person2;
b2Body *Person3;
ボールを打ちたい人は?
このb2bodyには、区別するためのID、名前、またはその他のものがありますか?
ありがとう@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"];
}
}