Nie rozumiem, jak słuchać kolizji w Cocos2D / Box2D. Powiedzmy, że mam dwa dynamiczne ciała w kole. Jeden jest bardzo mały, a drugi stosunkowo duży. Kiedy małe kółko zderzy się z dużym kółkiem, chciałbym coś zrobić (na przykład odtworzyć dźwięk). Jak najlepiej to zrobić?
Obecnie eksperymentuję z metodą TestPoint. Coś jak:
if(largeCircleBody->GetFixtureList()->TestPoint(smallCirclePoint)){
// collision happened...
// play sound etc
}
physics
box2d
cocos2d-iphone
MrDatabase
źródło
źródło