如何在 Box2d 中控制时间?

How to control time in Box2d?

我正在使用 Libgdx 和 Box2d 制作游戏,我不想为用户实现类似于模拟人生的时间控制,玩家可以在模拟人生中停止、快进和让时间变慢。我不清楚我要怎么做,但我在想 world.step(1 / 60f, 6, 2); 但我也不太熟悉它我只知道 .step() 方法用于更新Box2d 世界。所以我的问题是你如何控制时间,或者如果在 box2d 世界中没有时间,你如何让一切都像有时间一样移动?

world.step()中,第一个参数是步进的时间。减少它会导致时间移动得更慢,增加它会导致时间移动得更快,将其设置为 0 会导致时间停止。比如改成这样会导致时间走得更慢:

world.step(1 / 90f, 6, 2)

我相信 - 未测试!