在Box2D / Farseer中模拟世界的片段

时间:2014-03-30 21:20:33

标签: c# xna box2d farseer

我想在我的游戏编辑器中添加转动物理按钮,类似于TES构造集中的 Havoc按钮(类似这样:http://youtu.be/6RzxXWiqb8M?t=7m40s) 。它的作用是使我放置的物体落入所需的自然位置。 不幸的是,我找不到任何机制让我只模拟Box2D世界的一部分,因为我的世界非常大,这可能会导致不必要的变化。

有什么办法吗?我没有在互联网上找到任何合适的答案。

到目前为止,我只想到在模拟之前删除手动体,但严重的是这是很多工作,可能不需要。

1 个答案:

答案 0 :(得分:2)

如果身体处于活动状态,您可以设置/取消设置。 http://www.box2dflash.org/docs/2.1a/reference/Box2D/Dynamics/b2Body.html#SetActive()

设置除想要模拟为非活动状态的所有实体并运行模拟