版权归作者所有,转载请注明出处
只读
·Time.time : 表示从游戏运行到现在的时间,会随着游戏的暂停而停止计算
·Time.deltaTime : 表示从上一帧到当前帧的时间,以秒为单位
有的电脑每秒100帧,有的电脑每秒30帧。
transform.Translate(new Vector3(0,0.01f,0)) 放入Update()每帧y轴移动0.01
刷新率快的走的比刷新率慢的多。为了游戏平衡,引入Time.deltaTime
·Time.realtimeSinceStartup : 表示自游戏开始后的总时间,即使暂停也会增加,也就是现实时间
读写
·Time.timeScale : 时间缩放,默认值为1,若设置<1,表示时间减慢,若设置>1,表示时间加快,0意味着游戏暂停
暂停的时候上一帧到下一帧时间为0,所以Time.deltaTime(帧时间)为0,所以可以在Update()中,一些行动乘上Time.deltaTime,这样暂停就相当于啥也没干。
Update()函数是不会暂停的,所以UI中的鼠标滑上选项还会变高亮,音乐还会播放。
Time.timeScale为负数时就是变慢,负几就降低了几倍。