U1L6——时间相关Time
U1L6——时间相关Time
Time
时间相关内容 主要 用于游戏中参与位移、计时、时间暂停等
最常用的就是
- 帧间隔时间 计算位移相关内容
- 时间缩放比例 用来暂停 或者倍速等等
- 帧数(帧同步)
Important Classes - Time and frame rate management - Unity 手册
本章代码关键字
1 | Time.timeScale //时间缩放相关属性,调整该属性可以修改时间快慢,1是正常速度,0是时间停止,2是二倍速,以此类推 |
时间缩放比例
时间缩放相关属性,调整该属性可以修改时间快慢,1是正常速度,0是时间停止,2是二倍速,以此类推
1 | //时间停止 |
帧间隔时间
帧间隔时间 主要是用来计算位移
路程 = 时间 * 速度
根据需求 选择参与计算的间隔时间
如果希望 游戏暂停时就不动的 那就使用deltaTime
如果希望 不受暂停影响 unscaleDeltaTime
帧间隔时间:最近的一帧 用了多长的时间(单位是秒)
1 | //受scale影响 |
游戏开始到现在的时间
它主要用来计时 单机影响中计时
1 | //受scale影响 |
帧数
从开始到现在游戏跑了多少帧
1 | print(Time.frameCount); |
物理帧间隔时间
物理帧间隔的时间,注意,任何物理相关的内容都要写在FixedUpdate()里!
1 | private void FixedUpdate() |
本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来自 文KRIFE齐的博客!