【问题标题】:Is it possible to use different time steps for bodies existing in the same world in Box2D?Box2D中存在于同一个世界中的物体是否可以使用不同的时间步长?
【发布时间】:2013-08-10 02:32:18
【问题描述】:

我目前正在尝试使用时间步来在我的游戏中实现一种“子弹时间”/“慢动作”效果,它的工作原理与预期的差不多:我减少了时间步(例如 - 从 1 /60 到 1/300),模拟会变慢。

但是,我想我想引入一个游戏机制,在触发“子​​弹时间”/“慢动作”时,玩家控制的主角不会减速,但他周围的其他一切都会减速。

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

如果不是,您会如何建议我尝试将此游戏机制应用于 Box2D?谢谢!

【问题讨论】:

    标签: box2d


    【解决方案1】:

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2016-01-05
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-05-01
      相关资源
      最近更新 更多