Мне нужно прочитать данные объекта Body
, но у меня еще нет объекта World
. Этот Body
нужен только для хранения информации о нем. Должен ли я иметь для этого специальный объект World
?
Есть ли возможность хранить объект Box2D/Farseer Body без объекта World?
Ответы (1)
Я полагаю, что ответ будет Да, вам нужен Box2D World, чтобы добавить в него тела Box2D.
Без Мира телу нечего быть частью. У вас может быть несколько Миров, и каждый из них имеет свои собственные тела, связанные с ним, которые полностью отделены друг от друга.
Похоже, вы пытаетесь решить другую проблему... может быть, "Сущность" и "тело, которое представляет Сущность". Другими словами, игровой объект (мяч, автомобиль, «вещь» и т. д.) представлен классом, который создает тело, когда его необходимо представить в физическом мире.
Когда тело создано, установите его пользовательские данные, чтобы они ссылались на сущность, которой оно принадлежит.
Это куда ты идешь?
person
FuzzyBunnySlippers
schedule
08.04.2014
Я создаю редактор игры с открытым миром, и у меня не может загружаться весь мир. Мне нужно хранить вновь созданные/отредактированные тела в форме, которая не мешает моему основному миру, и перезагружать тело, если оно понадобится снова. У меня просто есть дополнительный мир для этого прямо сейчас, и это нормально.
- person Michał; 09.04.2014