Saya tidak mengerti bagaimana mendengarkan tabrakan di Cocos2D / Box2D. Katakanlah saya memiliki dua badan lingkaran dinamis. Satu sangat kecil dan yang lainnya relatif besar. Ketika lingkaran kecil bertabrakan dengan / lingkaran besar saya ingin melakukan sesuatu (memutar suara misalnya). Apa cara terbaik untuk melakukan ini?
Saat ini saya sedang bereksperimen dengan metode TestPoint. Sesuatu seperti:
if(largeCircleBody->GetFixtureList()->TestPoint(smallCirclePoint)){
// collision happened...
// play sound etc
}
physics
box2d
cocos2d-iphone
MrDatabase
sumber
sumber