world _-> Step(dt,velocityIterations,positionIterations);
在更新方法中,我不知道上述代码的功能。
任何人都可以解释一下吗?
答案 0 :(得分:0)
一旦你将身体添加到你的世界,通常我们使用“Box2D可以在模拟上发挥作用 - 只要你定期调用它的”Step“功能,这样它就有了处理时间。在你的”更新“方法中:
int velocityIterations = 8;
int positionIterations = 1;
指示世界执行单一步骤的模拟。通常最好保持时间步长和迭代的固定。
world->Step(dt, velocityIterations, positionIterations);
如果您拥有如上所述的世界,您可以像我们一样在其中添加实体。为了使任何有趣的事情发生,我们需要反复调用世界的Step函数来运行物理模拟。 也检查一下。 http://www.cocos2d-x.org/wiki/Box2D,http://www.iforce2d.net/b2dtut/worlds