Detección de colisión Box2D básica


9

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
}

Respuestas:


Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.