我正在尝试使用时间步长在我的游戏中实现某种“子弹时间”/“慢动作”效果,并且它的工作方式与预期相同:我减少了时间步长(例如 - 从1开始) / 60到1/300)并且模拟将减慢。
然而,我想我想介绍一个游戏机制,在触发“子弹时间”/“慢动作”时,玩家控制的主角不会减速,但是他身边的其他所有人都会这样做。 / p>
因此,如果有一种方法可以在物理模拟中为特定物体上下缩放时间步长,那就太棒了。
如果没有,你会怎么建议我尝试用Box2D应用这个游戏机制?谢谢!
答案 0 :(得分:0)
更改时间步长的值不被视为良好实践,因为它可以创建物体的隧道效应。你可以做的慢动作是一个全局变量,并将它与身体的速度相乘。现在根据您的需要,您可以更改该变量的值。