Deteksi tabrakan Box2D dasar


9

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
}

Jawaban:


Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.