No entiendo cómo escuchar colisiones en Cocos2D / Box2D. Digamos que tengo dos cuerpos circulares dinámicos. Uno es muy pequeño y el otro es relativamente grande. Cuando el círculo pequeño choca con el círculo grande, me gustaría hacer algo (reproducir un sonido, por ejemplo). ¿Cuál es la mejor manera de hacer esto?
Actualmente estoy experimentando con el método TestPoint. Algo como:
if(largeCircleBody->GetFixtureList()->TestPoint(smallCirclePoint)){
// collision happened...
// play sound etc
}
physics
box2d
cocos2d-iphone
MrDatabase
fuente
fuente