时间设置(菜单:编辑 > 项目设置,然后是时间类别)允许您设置一些控制游戏内时间的属性。
属性 | 功能 |
---|---|
固定时间步长 | 一个与帧率无关的间隔,决定何时执行物理计算和FixedUpdate()事件。 |
最大允许时间步长 | 一个与帧率无关的间隔,限制帧率较低时的最坏情况。物理计算和FixedUpdate()事件不会执行超过指定的时间。 |
时间缩放 | 时间流逝的速度。更改此值以模拟子弹时间效果。值为 1 表示实时。值为 0.5 表示半速;值为 2 表示双倍速度。 |
最大粒子时间步长 | 一个与帧率无关的间隔,控制粒子模拟的精度。当帧时间超过此值时,在一帧中执行多次粒子更新迭代,以便每个步骤的持续时间不超过此值。例如,以 30fps(每帧 0.03 秒)运行的游戏可以以 60fps(以 0.0167 秒为步长)运行粒子更新,以实现更精确的模拟,但会牺牲性能。 |
时间管理器允许您全局设置属性,但在游戏过程中从脚本设置属性通常很有用(例如,将时间缩放设置为零是一种暂停游戏的有用方法)。有关如何在 Unity 中管理时间的完整详细信息,请参阅有关时间和帧率管理的页面。
2017 年 5 月 18 日 页面发布
最大粒子时间步长在2017.1中添加 NewIn20171
TimeManager