Time类:获取时间信息的接口。
所包含的一些变量:
常用属性:
1.deltaTime:每帧消耗的时间。
- 保证移动速度不受机器性能、渲染的影响
- 类似的属性:
1、unscaledDeltaTime:无关timeScale,以秒计算,要完成最后一帧的时间(只读)。
2、maximumDeltaTime:一帧能获得的最大时间。物理和其他固定帧速率更新。类似FixedUpdate
3、smoothDeltaTime:经平滑的Time.deltaTime时间(只读)。
4、fixedDeltaTime:以秒计间隔,在物理和其他固定帧速率进行更新。类似FixedUpdate - 要想游戏物体暂停,只有一部分游戏物体继续运动:在Update中进行,个别物体的时间*Time.unscaledDeltaTime
2.time:从游戏开始到现在所用时间
- unscaledTime:无关timeScale,以秒计算,从游戏开始的时间(只读)。
- realtimeSinceStartup:以秒计,自游戏开始的真实时间(只读)。与time类似
3.timeScale:时间缩放
- 当timeScale为0时,FixedUpdate暂停;Update无影响
- 在Update中时间*deltaTime
利用Time类制作倒计时
using System.Collections;
using System.Collections.Generic;
using UnityEngine;
using UnityEngine.UI;
public class TimeDome: MonoBehaviour {
private Text text;