一、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);