是否可以对Box2D中同一世界中存在的物体使用不同的时间步长?

时间:2013-08-08 06:35:07

标签: box2d

我正在尝试使用时间步长在我的游戏中实现某种“子弹时间”/“慢动作”效果,并且它的工作方式与预期相同:我减少了时间步长(例如 - 从1开始) / 60到1/300)并且模拟将减慢。

然而,我想我想介绍一个游戏机制,在触发“子​​弹时间”/“慢动作”时,玩家控制的主角不会减速,但是他身边的其他所有人都会这样做。 / p>

因此,如果有一种方法可以在物理模拟中为特定物体上下缩放时间步长,那就太棒了。

如果没有,你会怎么建议我尝试用Box2D应用这个游戏机制?谢谢!

1 个答案:

答案 0 :(得分:0)

更改时间步长的值不被视为良好实践,因为它可以创建物体的隧道效应。你可以做的慢动作是一个全局变量,并将它与身体的速度相乘。现在根据您的需要,您可以更改该变量的值。