연락처 청취자와 함께 cocos2d 및 box2d를 사용하고 있으며 다른 본문에 충돌 할 수있는 본문이 있다고 가정 할 수 있지만 각자 연락 청취자를 켭니다. 그래서 누가 어떻게 공격했는지 알 수 있습니까?어떤 신체가 충돌하는지 아는 방법?
내가 내 틱이 있습니다
for(pos = _contactListener->_contacts.begin(); pos != _contactListener->_contacts.end(); ++pos)
{
MyContact contact = *pos;
b2Body *bodyA=contact.fixtureA->GetBody();
b2Body *bodyB=contact.fixtureB->GetBody();
//check if collision between to bodies
if(bodyA->GetUserData() !=NULL && bodyB->GetUserData() !=NULL) //if ((contact.fixtureA == _bottomFixture && contact.fixtureB == _ballFixture) ||(contact.fixtureA == _ballFixture && contact.fixtureB == _bottomFixture))
{
NSLog(@"Ball hit bottom!");
}
덕분에 많이.
내가 년 이상에 아이폰 프로그래밍하지 않은,하지만 난 시체가 충돌 할 때의 콜백은, 좀 더 도움이 될 수 없습니다 죄송합니다, 나는 나의 오래된 게임의 소스 코드에 보일 것이 기억하지만, 나는 자바에서 일하고있다. –