ฉันไม่เข้าใจวิธีฟังการชนใน Cocos2D / Box2D บอกว่าฉันมีร่างวงกลมสองวง หนึ่งมีขนาดเล็กมากและอื่น ๆ ที่ค่อนข้างใหญ่ เมื่อวงกลมเล็ก ๆ ชนกันด้วยวงกลมใหญ่ฉันอยากจะทำอะไรสักอย่าง (เล่นเสียง) วิธีที่ดีที่สุดในการทำเช่นนี้คืออะไร?
ขณะนี้ฉันกำลังทดลองใช้วิธีทดสอบ TestPoint สิ่งที่ต้องการ:
if(largeCircleBody->GetFixtureList()->TestPoint(smallCirclePoint)){
// collision happened...
// play sound etc
}