Задержка разрушения тела box2d. (Cocos2d-iphone) - PullRequest
0 голосов
/ 29 августа 2011

Я только что столкнулся с этой проблемой, когда у меня тело box2d сталкивается с другим телом box2d, и одно из тел при столкновении должно быть уничтожено.Спрайт удаляется полностью, а тело также уничтожается, но только примерно через 4 секунды.

Пожалуйста, если кто-нибудь сталкивался с такой проблемой, я был бы признателен, если бы вы помогли мне решить эту загадку.

Спасибо

1 Ответ

0 голосов
/ 31 августа 2011

Вы пытаетесь немедленно уничтожить b2Body.

Неправильно пытаться удалять тела во время кода столкновения, так как столкновение также будет удалено.

Вместо этого попробуйте поставить тело в очередь дляудаление и удалите его в следующем цикле обновления.

...