赞
踩
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
总帧数,不受时间缩放比例的影响
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。