如何让Unity的时间变慢?

时间:2015-10-01 09:20:29

标签: unity3d

我正在使用Unity开发Oculus上的VR项目,我希望让游戏中的时间变得缓慢。现在我使用下面的代码:

Time.timeScale = 0.1f;

Time.fixedDeltaTime = 0.02F * Time.timeScale;

幸运的是,它很顺利,但是当我播放它时,图片变得很奇怪。您可以看到场景中的所有内容两次或三次。我在互联网上查了一下,它说这些代码使整个游戏过程变慢,包括渲染。

那么有人知道如何制作看起来像子弹时间的效果,同时不会让后台进程变慢吗?

2 个答案:

答案 0 :(得分:0)

unity3d docs for Time.timeScale中的示例具有误导性:除非您需要,否则不应修改Time.fixedDeltaTime。只要坚持第一行,你应该没事。

Time.fixedDeltaTime设置物理更新的频率。您可能想要调整它,但如果您不使用刚体,那么您就没有必要(是吗?)。

答案 1 :(得分:0)

以下是speedtutor视频的视频。它向您展示了如何让您的游戏以慢动作运行: https://www.youtube.com/watch?v=VkEtAfL6aoc