当前位置:   article > 正文

Unity中Time类详解_unity time.time

unity time.time

一:前言

Unity中时间类


二:常用

——Time.time
从游戏开始后所运行的时间,会受时间缩放比例的影响


——Time.unscaledTime
从游戏开始后所运行的时间,不受时间缩放比例的影响


——Time.fixedTime
从游戏开始后所运行的时间(由Time.fixedDeltaTime累加),会受时间缩放比例的影响


——Time.fixedUnscaledTime
从游戏开始后所运行的时间(由Time.fixedDeltaTime累加),不受时间缩放比例的影响


——Time.realtimeSinceStartup
从游戏开始后所运行的真实时间,它与Time.time不同在于Time.time会从第一帧开始计算,而Time.realtimeSinceStartup是启动游戏就开始计算,不受时间缩放比例的影响


——Time.timeSinceLevelLoad
当前场景加载完开始计算,表示加载完场景到目前为止运行的时间,会受时间缩放比例的影响


——Time.timeScale
时间的缩放,Time.timeScale为1是默认值,为0可用于游戏的暂停,为2可用于游戏的快进
可在Edit->Project Setting->Time的Time Scale中设置时间缩放

1.Time.timeScale不会影响Update和LateUpdate,因为Time.timeScale不会影响和帧率有关的事情,Update和LateUpdate是受到帧率影响而不是受到时间影响
2.Time.timeScale会影响FixedUpdate,因为FixedUpdate是受到时间影响的
3.Time.timeScale是对于整个游戏的而不是单个场景
4.Time.timeScale的值是一个[0,100]的数


——Time.deltaTime
表示从上一帧到当前帧时间,也就是时间增量,以秒为单位。它会受到时间缩放影响
在FixedUpdate中Time.deltaTime就是Time.fixedDeltaTime,而Update和LateUpdate中时间增量是不固定的由帧率决定


——Time.fixedDeltaTime
fixedDeltatime是一个固定的时间增量。以秒为单位,在Edit->ProjectSettings->Time中Fixed Timestep设置的值就是Time.fixedDeltaTime
不受时间缩放比例的影响


——Time.smoothDeltaTime
经过平滑处理过的Time.deltaTime,它会受到时间缩放影响


——Time.frameCount
总帧数,不受时间缩放比例的影响

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/从前慢现在也慢/article/detail/108269
推荐阅读
相关标签
  

闽ICP备14008679号