1. 程式人生 > >Unity的Time類

Unity的Time類

Time.time:(只讀)表示從遊戲開發到現在的時間,會隨著遊戲的暫停而停止計算。

Time.timeSinceLevelLoad:(只讀)表示從當前Scene開始到目前為止的時間,也會隨著暫停操作而停止。

Time.deltaTime:(只讀)表示從上一幀到當前幀時間,以秒為單位。

Time.fixedTime:(只讀)表示以秒計遊戲開始的時間,固定時間以定期間隔更新(相當於fixedDeltaTime)直到達到time屬性。

Time.fixedDeltaTime:表示以秒計間隔,在物理和其他固定幀率進行更新,在Edit->ProjectSettings->Time的Fixed Timestep可以自行設定。

Time.maximumDeltaTime:一幀能獲得的最長時間。物理和其他固定幀速率更新(類似MonoBehaviour FixedUpdate)。

Time.SmoothDeltaTime:(只讀)表示一個平穩的deltaTime,根據前 
N幀的時間加權平均的值。

Time.timeScale:時間縮放,預設值為1。若設定<1,表示時間減慢;若設定>1,表示時間加快;若設定=0,則遊戲暫停。可以用來加速、減速和暫停遊戲,非常有用。

Time.frameCount:(只讀)總幀數

Time.realtimeSinceStartup:(只讀)表示自遊戲開始後的總時間,即使暫停也會不斷的增加。

Time.captureFramerate:表示設定每秒的幀率,然後不考慮真實時間。

Time.unscaledDeltaTime:(只讀)不考慮timescale時候與deltaTime相同,若timescale被設定,則無效。

Time.unscaledTime:(只讀)不考慮timescale時候與time相同,若timescale被設定,則無效。
--------------------- 
作者:IQ007偉哥 
來源:CSDN 
原文:https://blog.csdn.net/u010377179/article/details/52618291 
版權宣告:本文為博主原創文章,轉載請附上博文連結!