是否有可能存储没有World对象的Box2D / Farseer Body对象?

时间:2014-04-08 17:05:52

标签: c# c++ box2d farseer

我需要阅读Body的数据,但我还没有World个对象。仅需要此Body来存储有关它的信息。我是否必须拥有专用的World对象?

1 个答案:

答案 0 :(得分:1)

我相信答案是是的,你需要Box2D World才能将Box2D机身添加到。

没有一个世界,身体就没有任何东西成为其中的一部分。你可以有多个世界,每个世界都有自己的身体,它们完全是分开的。

听起来你可能正试图解决一个不同的问题......也许是"实体" vs."实体代表的主体。"也就是说,游戏实体(球,汽车,"东西"等)由一个类来表示,当需要在物理世界中表示时,它会创建一个主体。

创建正文时,将其userdata设置为引用拥有它的实体。

这是你要去的地方吗?