注意:这些是写在Update语句块中的。
目录
1.Time相关内容主要用来干什么?
时间相关内容主要用于游戏中参与位移,计时,时间暂停等等。
2.时间缩放比例
//时间停止
Time.timeScale=0;
//回复正常
Time.timeScale=1;
//2倍速
Time.timeScale=2;
3.帧间隔时间
Unity编译不设置的情况下疯跑为120帧,可以通过设置来降低速度,不然会发热发烫。
帧间隔时间:最近的一帧用了多长时间。
主要是用来计算位移的:路程=时间*速度;
根据需求选择参与计算的间隔时间。
A.游戏暂停就不动,使用deltaTime
print("帧间隔时间"+Time.deltaTime);
B.不受暂停影响,使用unscaledDeltaTime
print("不受scale影响的帧间隔时间"+Time.unscaledDeltaTime);
4.游戏开始到现在的时间
主要是用来单机游戏中计时
A.受scale影响
print("游戏开始到现在的时间"+Time.time);
B.不受scale影响
print("不受scale影响的游戏开始到现在的时间"+Time.unscaledTime);
5.物理帧间隔时间
这里是用FixedUpdate来做,专门处理物理帧更新的函数。(做物理小游戏时使用,但是使用极少)
A.受scale影响
print(Time.fixedDeltaTime);
B.不受scale影响
print(Time.fixedUnscaledDeltaTime);
6.帧数
从开始到现在游戏跑了多少帧(次循环)
print(Time.frameCount);