Eu não entendo como ouvir colisões no Cocos2D / Box2D. Digamos que eu tenha dois corpos circulares dinâmicos. Um é muito pequeno e o outro é relativamente grande. Quando o círculo pequeno colidir com o círculo grande, eu gostaria de fazer algo (tocar um som, por exemplo). Qual é a melhor forma de fazer isso?
Atualmente, estou experimentando o método TestPoint. Algo como:
if(largeCircleBody->GetFixtureList()->TestPoint(smallCirclePoint)){
// collision happened...
// play sound etc
}
physics
box2d
cocos2d-iphone
MrDatabase
fonte
fonte