Форум Flasher.ru

Форум Flasher.ru (http://www.flasher.ru/forum/index.php)
-   API приложений и сред (http://www.flasher.ru/forum/forumdisplay.php?f=61)
-   -   [Box2D] Убить его нежно, или уберите уже этот ground body (http://www.flasher.ru/forum/showthread.php?t=167087)

Seagull 08.09.2011 02:03

Убить его нежно, или уберите уже этот ground body
 
Ни у кого не возникало жгучее желание убрать ground body? как минимум чтоб не маячило при итерации по телам с помощью GetBodyList() -> GetNext() ?
Не возникало ли после этого чего-то непредвиденного? RTE, крэши и баги?

P.S. перестраховываюсь, ибо не совсем понимаю что это, зачем оно надо и как с ним работать. ТО бишь в теории оно
Цитата:

The world provides a single static ground body with no collision shapes. You can use this to simplify the creation of joints and static shapes.
Но мало ли, что ещё оно делает. Референс у бокс2д вообще крайне урезанный.

goodguy 08.09.2011 07:01

Цитата:

Ни у кого не возникало жгучее желание убрать ground body?
Не возникало.
Это тело, как бы заполняет всю сцену. На него, например, можно приделать какое-то другое тело с помощью шарнира, и это тело, как бы, будет висеть в воздухе. Частенько этим пользуюсь

Seagull 08.09.2011 17:03

ммм. понятно... я подумаю надо ли мне оно... пока сразу после инициализиции мира я делаю так
Код AS3:

      phis_world = new b2World(new b2Vec2(), true);
      phis_world.DestroyBody(phis_world.GetGroundBody());

посмотрим не будут ли возникать из-за этого какие ошибки и нестабильности.


Часовой пояс GMT +4, время: 12:22.

Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.