Unity Time類詳解

以下是從極客學院視頻教程里的截圖,詳細的說明了Time下各個變量的表示和含義。

這里寫圖片描述
圖中紅色為只讀值,綠色為可讀可寫
Time.time 表示從游戲開發到現在的時間,會隨著游戲的暫停而停止計算。

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

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

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

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

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

Time.timeScale 時間縮放,默認值為1,若設置<1,表示時間減慢,若設置>1,表示時間加快,可以用來加速和減速游戲,非常有用。

Time.frameCount 總幀數

Time.realtimeSinceStartup 表示自游戲開始后的總時間,即使暫停也會不斷的增加。

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

Time.unscaledDeltaTime 不考慮timescale時候與deltaTime相同,若timescale被設置,則無效。

Time.unscaledTime 不考慮timescale時候與time相同,若timescale被設置,則無效。

最后編輯于
?著作權歸作者所有,轉載或內容合作請聯系作者
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發布,文章內容僅代表作者本人觀點,簡書系信息發布平臺,僅提供信息存儲服務。

推薦閱讀更多精彩內容