【发布时间】:2017-02-07 01:17:20
【问题描述】:
作为我保存/加载游戏代码的一部分,我需要保存世界上所有 Box2D 物体的状态。当我这样做然后加载并重新创建它们时,会快速弹出一些主体彼此分开。我已经两次和三次检查了我保存的游戏信息,它是正确的。
对于每个物体,我保存了世界位置、角度、AngularVelocity 和 LinearVelocity。我还需要保存吗?
我只是想知道是否真的不可能完全保存 Box2D 世界的状态。
我在 iOS 中使用 C++ Box2d 代码。
【问题讨论】:
-
它们的大小和形状都一样吗? ...否则我看不出这 4 个变量如何足够。
-
我也在保存体形,我只是提到了动态数据。
-
您可能会发现这很有用:iforce2d.net/b2djson
-
谢谢,我会深入研究该代码,看看他们在做什么可能与我的代码不同。
标签: box2d