我正在使用box2dweb版本2.1.a.3(javascript,从flash移植)来创建游戏。我从谷歌那里得到的一些例子:
setInterval(
function(){
world.Step(1/60 , 10, 10)
world.ClearForces()
}
,1000/60)
我尝试删除 world.ClearForces()这一行,但事情表现相同。我想知道 ClearForces()的功能是什么?如果我这样删除它会有什么问题?谢谢!
答案 0 :(得分:2)
我不能确定Flash和Javascript版本,但ClearForces函数最初是在Box2D的早期版本中必需的。那时如果你使用ApplyForce来移动一个对象,那么该力将无限期地保持有效,但是如果你想要一个连续的力量,现在你需要每次都执行ApplyForce。如此有效,引擎每一步都会为您调用ClearForces。如果你可以在不改变任何东西的情况下把它取出来。