Это проблема, которую я давно хотел решить, хотя я никогда не могу найти способ ее исправить. Я думаю, что я могу что-то упустить, но я не могу найти что-то.Box2D Flash, Уничтожающие тела
Я пытаюсь уничтожить тела из b2World, я видел на разных уроках, что, когда они уничтожают объект в box2d с помощью отладки, форма также уничтожается. По какой-то причине, когда я это делаю:
world.DestroyBody(_body)
он, кажется, ничего не делает. Форма остается на экране.
У кого-нибудь была эта проблема раньше? Это заставляет меня беспокоиться, потому что через некоторое время, играя в игру, все объекты, которые я хочу уничтожить, остаются на экране и все еще регистрируют столкновения, которые действительно отстают от игры.
Любая помощь будет высоко ценится,
Спасибо,
Will
EDIT: [РЕШЕНО] Спасибо, ребята, что имеет смысл.
Когда вы пытаетесь удалить объект? Если вы пытаетесь удалить объект в обратном вызове обработчика конфликтов, это может быть вашей проблемой. У Маттиаса есть правильная идея, нажав объекты на список, а затем связавшись с ними вне метода обновления объекта b2World. – 2012-04-16 15:53:23