Unity C# | timeScale & unscaledTime

更新 發佈閱讀 3 分鐘

前言

  這篇文章將會講述子彈時間、暫停時間相關的時間規模。

Time

  我有寫過兩篇關於遊戲時間的文章,有興趣可以參考看看。

《Unity C# | Time & time & deltaTime》

《Unity C# | 每禎時間Time.deltaTime & 基礎計時器》

timeScale | 時間流逝的尺度

  Scale 在英文中有《尺度,刻度;等級》和《大小;規模;範圍》的涵義在內,在 Untiy 中,timeScale 是嫆於控制遊戲整體時間運作快慢的一個變數。

時間快慢

  當 TimeScale=0 的時候,遊戲內一切都會停止,包含動畫、程式等等,遊戲會靜止在這一剎那;當 TimeScale =0.5 的時候,就會像子彈時間一樣,遊戲世界的時間速度會減半,形成類似子彈時間的世界。

時間類型

  在時間中有兩種類型,分別為 deltaTime 和 time ,時間流逝也同樣控管這兩種時間類型,當遊戲暫停的時候,deltaTime 會歸零,time 會停止累加。

常見問題

  在我第一次使用 TimeScale 的時候,我發現時間暫停是暫停了,但是暫停介面的動畫也停止了,這導致根本無法做其他的撰寫,接下來會介紹另一個相對的變數,叫做《unscaledTime》。

unscaledTime | 沒有尺度的時間

  聽起來很酷,是吧?其實在講真實時間,也就是不受規模影響的時間,通常會搭配 TimeScale 進行撰寫或使用。

真實時間

  雖然我不知道為什麼不是命名為《timeUnscaled》,不過這個變數是用於不受規模影響的時間,如果遊戲中不涉及暫停,那就完全不需要使用到這個變數才對。

唯獨 | ReadOnly

  有一點注意的事情,Time.timeScale 在遊戲中是一個可以被設計師修改的變數,而Time.unscaledTime 是一個不能被修改的唯獨變數,因此我們是不能修改 unscaledTime 的數值。

動畫編輯器 | Animator

動畫腳本中可以調整 Update() 的運作模式,如下圖:

vocus|新世代的創作平台

  當我們調整更新模式以後,這個動畫編輯器的更新模式就是使用不受遊戲內時間控管,那怕遊戲進入暫停,依然會持續運作與更新。

後記

  這篇文章是我研究暫停介面的延伸文章,雖然我以為內容沒有很豐富,不過這樣細寫下來,也不失為一個好文章,因為它把該介紹的內容都介紹了。

瓶裝雪

想了解我更多嗎?

參考資料

《Unity API | Time.timeScale》

《Unity API | Time.unscaledTime》

留言
avatar-img
瓶裝雪的沙龍
117會員
247內容數
你好,我是瓶裝雪!我是一名遊戲設計師!
瓶裝雪的沙龍的其他內容
2024/01/26
這篇文章將會講述虛擬(virtual)與覆蓋(override)的簡易使用方式。
Thumbnail
2024/01/26
這篇文章將會講述虛擬(virtual)與覆蓋(override)的簡易使用方式。
Thumbnail
2023/07/21
這篇文章將會講述 Unity 自帶參數的功能,在撰寫時要怎麼進行封裝。
Thumbnail
2023/07/21
這篇文章將會講述 Unity 自帶參數的功能,在撰寫時要怎麼進行封裝。
Thumbnail
2023/06/21
這篇文章將會介紹建構式(Constructor),這是一個隱藏在程式腳本中的重要知識,我們極常使用建構式,但新手程式員幾乎不會知道它。
Thumbnail
2023/06/21
這篇文章將會介紹建構式(Constructor),這是一個隱藏在程式腳本中的重要知識,我們極常使用建構式,但新手程式員幾乎不會知道它。
Thumbnail
看更多
你可能也想看
Thumbnail
這是一場修復文化與重建精神的儀式,觀眾不需要完全看懂《遊林驚夢:巧遇Hagay》,但你能感受心與土地團聚的渴望,也不急著在此處釐清或定義什麼,但你的在場感受,就是一條線索,關於如何找著自己的路徑、自己的聲音。
Thumbnail
這是一場修復文化與重建精神的儀式,觀眾不需要完全看懂《遊林驚夢:巧遇Hagay》,但你能感受心與土地團聚的渴望,也不急著在此處釐清或定義什麼,但你的在場感受,就是一條線索,關於如何找著自己的路徑、自己的聲音。
Thumbnail
這篇文章將會講述 Unity 中協程(Coroutine)的基本介紹,分享一些關於協程的應用方向,最後並總結簡單撰寫協程的步驟。
Thumbnail
這篇文章將會講述 Unity 中協程(Coroutine)的基本介紹,分享一些關於協程的應用方向,最後並總結簡單撰寫協程的步驟。
Thumbnail
這篇文章將會講述 Unity 中電影序列工具「時間軸(Time line)」的常見用途與介面配置。
Thumbnail
這篇文章將會講述 Unity 中電影序列工具「時間軸(Time line)」的常見用途與介面配置。
Thumbnail
5 月將於臺北表演藝術中心映演的「2026 北藝嚴選」《海妲・蓋柏樂》,由臺灣劇團「晃晃跨幅町」製作,本文將以從舞台符號、聲音與表演調度切入,討論海妲・蓋柏樂在父權社會結構下的困境,並結合榮格心理學與馮.法蘭茲對「阿尼姆斯」與「永恆少年」原型的分析,理解女人何以走向精神性的操控、毀滅與死亡。
Thumbnail
5 月將於臺北表演藝術中心映演的「2026 北藝嚴選」《海妲・蓋柏樂》,由臺灣劇團「晃晃跨幅町」製作,本文將以從舞台符號、聲音與表演調度切入,討論海妲・蓋柏樂在父權社會結構下的困境,並結合榮格心理學與馮.法蘭茲對「阿尼姆斯」與「永恆少年」原型的分析,理解女人何以走向精神性的操控、毀滅與死亡。
Thumbnail
背景:從冷門配角到市場主線,算力與電力被重新定價   小P從2008進入股市,每一個時期的投資亮點都不同,記得2009蘋果手機剛上市,當時蘋果只要在媒體上提到哪一間供應鏈,隔天股價就有驚人的表現,當時光學鏡頭非常熱門,因為手機第一次搭上鏡頭可以拍照,也造就傳統相機廠的殞落,如今手機已經全面普及,題
Thumbnail
背景:從冷門配角到市場主線,算力與電力被重新定價   小P從2008進入股市,每一個時期的投資亮點都不同,記得2009蘋果手機剛上市,當時蘋果只要在媒體上提到哪一間供應鏈,隔天股價就有驚人的表現,當時光學鏡頭非常熱門,因為手機第一次搭上鏡頭可以拍照,也造就傳統相機廠的殞落,如今手機已經全面普及,題
Thumbnail
本文分析導演巴里・柯斯基(Barrie Kosky)如何運用極簡的舞臺配置,將布萊希特(Bertolt Brecht)的「疏離效果」轉化為視覺奇觀與黑色幽默,探討《三便士歌劇》在當代劇場中的新詮釋,並藉由舞臺、燈光、服裝、音樂等多方面,分析該作如何在保留批判核心的同時,觸及觀眾的觀看位置與人性幽微。
Thumbnail
本文分析導演巴里・柯斯基(Barrie Kosky)如何運用極簡的舞臺配置,將布萊希特(Bertolt Brecht)的「疏離效果」轉化為視覺奇觀與黑色幽默,探討《三便士歌劇》在當代劇場中的新詮釋,並藉由舞臺、燈光、服裝、音樂等多方面,分析該作如何在保留批判核心的同時,觸及觀眾的觀看位置與人性幽微。
Thumbnail
這篇文章將會講述場景 (Scene) 轉換的程式,將會介紹載入場景的兩種主要方法,並且詳細介紹同步載入的程式與範例。
Thumbnail
這篇文章將會講述場景 (Scene) 轉換的程式,將會介紹載入場景的兩種主要方法,並且詳細介紹同步載入的程式與範例。
Thumbnail
這篇文章將會講述 Animator 中 Play 和 Transition 的差異和特色。
Thumbnail
這篇文章將會講述 Animator 中 Play 和 Transition 的差異和特色。
Thumbnail
這篇文章將會分析時間,從時間的觀點再到時間的意義,最後介紹時間的各種操控,分享在遊戲設計中對時間的操作。
Thumbnail
這篇文章將會分析時間,從時間的觀點再到時間的意義,最後介紹時間的各種操控,分享在遊戲設計中對時間的操作。
Thumbnail
這篇文章將會講述時間系統,以及 time 和 deltaTime 兩個時間類型。
Thumbnail
這篇文章將會講述時間系統,以及 time 和 deltaTime 兩個時間類型。
Thumbnail
這篇文章我將會講述關於 Update 相關的函式,並介紹他們在遊戲設計中所代表的地位,當未來需要使用時可以回來參考這篇文章。
Thumbnail
這篇文章我將會講述關於 Update 相關的函式,並介紹他們在遊戲設計中所代表的地位,當未來需要使用時可以回來參考這篇文章。
Thumbnail
這篇文章將會講述子彈時間、暫停時間相關的時間規模。
Thumbnail
這篇文章將會講述子彈時間、暫停時間相關的時間規模。
追蹤感興趣的內容從 Google News 追蹤更多 vocus 的最新精選內容追蹤 Google News