【发布时间】:2016-04-16 11:34:30
【问题描述】:
我正在使用 Libgdx 和 Box2d 制作游戏,我不想为用户实现类似于模拟人生的时间控制,玩家可以在其中停止、快进并使时间变慢。我不知道该怎么做,但我在想world.step(1 / 60f, 6, 2);,但我也不是很熟悉我只知道.step() 方法用于更新Box2d 世界。所以我的问题是你如何控制时间,或者如果 box2d 世界没有时间,你如何让一切都像有时间一样移动?
【问题讨论】:
我正在使用 Libgdx 和 Box2d 制作游戏,我不想为用户实现类似于模拟人生的时间控制,玩家可以在其中停止、快进并使时间变慢。我不知道该怎么做,但我在想world.step(1 / 60f, 6, 2);,但我也不是很熟悉我只知道.step() 方法用于更新Box2d 世界。所以我的问题是你如何控制时间,或者如果 box2d 世界没有时间,你如何让一切都像有时间一样移动?
【问题讨论】:
在world.step()中,第一个参数是时间步长。减少它会导致时间移动得更慢,增加它会导致时间移动得更快,将其设置为0 将导致时间停止。例如,将其更改为这样会导致时间变慢:
world.step(1 / 90f, 6, 2)
我相信 - 未经测试!
【讨论】: