一、Time的主要用途
主要用于游戏中参与位移、记时、时间暂停等。
二、时间缩放比例
1.时间停止:
Time.timeScale = 0;
2.回复正常:
Time.timeScale = 1;
3.二倍速:
Time.timeScale = 2;
三、帧间隔时间
帧间隔时间是指最近的一帧用了多少时间。
1.用途
主要用来计算位移(位移=时间*速度)。根据需求选择计算的间隔时间:如果希望游戏暂停时不动就使用“deltaTime”;如果希望游戏不受暂停影响就使用“unscaledDeltaTime”。
2.写法
受Scale影响:
print("帧间隔时间"+ Time.deltaTime);
不受Scale影响:
print("不受Scale影响的帧间隔时间"+ Time.unscaledDeltaTime);
四、游戏开始到现在的时间
主要用于单机游戏中的计时,联网游戏使用的是服务器时间。
受Scale影响:
print("游戏开始到现在的时间"+ Time.time);
不受Scale影响:
print("不受Scale影响的游戏开始到现在的时间"+ Time.unscaledTime);
五、物理帧间隔时间
规定物理引擎多久更新(计算)一次。默认是 0.02 秒。
受Scale影响:
print(Time.fixedDeltaTime);
不受Scale影响:
print(Time.fixedUnscaledDeltaTime);
六、帧数
从开始到现在运行了多少帧(次循环)
print(Time.frameCount);