Виявлення зіткнення Basic Box2D


9

Я не розумію, як слухати зіткнення в Cocos2D / Box2D. Скажіть, у мене два тіла динамічного кола. Один дуже малий, а другий відносно великий. Коли мале коло стикається з великим колом, я хотів би щось зробити (наприклад, відтворити звук). Який найкращий спосіб зробити це?

Зараз я експериментую з методом TestPoint. Щось на зразок:

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

Відповіді:


Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.