Detecção básica de colisão Box2D


9

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
}

Respostas:


Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.