Мне нужно прочитать данные Body
но у меня нет World
возражать еще. это Body
нужен только для хранения информации об этом. Должен ли я иметь выделенный World
объект для этого?
Я считаю, что ответ Да, вам нужен Мир Box2D, чтобы добавить тела Box2D..
Без Мира телу нечего быть частью. У вас может быть несколько Миров, и у каждого из них есть свои тела, которые полностью отделены друг от друга.
Похоже, вы пытаетесь решить другую проблему … может быть, «сущность» против «тела, которое представляет сущность». То есть игровая сущность (мяч, машина, «вещь» и т. Д.) Представлена классом, который создает тело, когда оно должно быть представлено в мире физики.
Когда тело создано, установите его userdata, чтобы ссылаться на объект, которому он принадлежит.
Это куда ты идешь?
Других решений пока нет …