cocos2d项目中的两个时间步骤

时间:2013-09-24 05:58:11

标签: cocos2d-iphone box2d

我正在尝试更新两个不同b2bodies的位置,但它们需要有两种不同的更新方法才能工作。但是,当我尝试在第一个方法运行时调用第二个方法时,我的所有b2bodies都移动到位。我几乎可以肯定这是因为在我的项目中有两个像_world->Step(dt, velocityIterations, positionIterations);这样的代码块。有没有办法可以确保这两个代码块特定于不同的b2bodies,而不是整个_world?创建另一个b2world是否会破坏我在两个不同身体之间的碰撞检测?

1 个答案:

答案 0 :(得分:0)

你做不到。 Step适用于world级别。原因是你的身体运动可能影响其他身体,管理这个是世界的责任。

Step已经运行时,您调用Step看起来很奇怪。这毫无意义