Rilevamento delle collisioni Box2D di base


9

Non capisco come ascoltare le collisioni in Cocos2D / Box2D. Supponiamo che io abbia due corpi circolari dinamici. Uno è molto piccolo e l'altro è relativamente grande. Quando il piccolo cerchio si scontra con il grande cerchio, vorrei fare qualcosa (ad esempio, riprodurre un suono). Qual'è il miglior modo per farlo?

Attualmente sto sperimentando con il metodo TestPoint. Qualcosa di simile a:

if(largeCircleBody->GetFixtureList()->TestPoint(smallCirclePoint)){
    // collision happened...
    // play sound etc
}

Risposte:


Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.