LOFTER for ipad —— 让兴趣,更有趣

点击下载 关闭
Unity-常用工具类:时间工具类
Zeiod 2022-03-22

只读

        ·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为负数时就是变慢,负几就降低了几倍。

推荐文章
评论(0)
分享到
转载我的主页