以下是從極客學(xué)院視頻教程里的截圖窑多,詳細(xì)的說(shuō)明了Time下各個(gè)變量的表示和含義待错。
Time.time 表示從游戲開(kāi)發(fā)到現(xiàn)在的時(shí)間尔觉,會(huì)隨著游戲的暫停而停止計(jì)算俯萎。
Time.timeSinceLevelLoad 表示從當(dāng)前Scene開(kāi)始到目前為止的時(shí)間傲宜,也會(huì)隨著暫停操作而停止。
Time.deltaTime 表示從上一幀到當(dāng)前幀時(shí)間夫啊,以秒為單位函卒。
Time.fixedTime 表示以秒計(jì)游戲開(kāi)始的時(shí)間,固定時(shí)間以定期間隔更新(相當(dāng)于fixedDeltaTime)直到達(dá)到time屬性撇眯。
Time.fixedDeltaTime 表示以秒計(jì)間隔报嵌,在物理和其他固定幀率進(jìn)行更新虱咧,在Edit->ProjectSettings->Time的Fixed Timestep可以自行設(shè)置。
Time.SmoothDeltaTime 表示一個(gè)平穩(wěn)的deltaTime锚国,根據(jù)前 N幀的時(shí)間加權(quán)平均的值腕巡。
Time.timeScale 時(shí)間縮放,默認(rèn)值為1血筑,若設(shè)置<1绘沉,表示時(shí)間減慢,若設(shè)置>1,表示時(shí)間加快豺总,可以用來(lái)加速和減速游戲车伞,非常有用。
Time.frameCount 總幀數(shù)
Time.realtimeSinceStartup 表示自游戲開(kāi)始后的總時(shí)間喻喳,即使暫停也會(huì)不斷的增加另玖。
Time.captureFramerate 表示設(shè)置每秒的幀率,然后不考慮真實(shí)時(shí)間表伦。
Time.unscaledDeltaTime 不考慮timescale時(shí)候與deltaTime相同日矫,若timescale被設(shè)置,則無(wú)效绑榴。
Time.unscaledTime 不考慮timescale時(shí)候與time相同哪轿,若timescale被設(shè)置,則無(wú)效翔怎。