-前言-
Unity 製作遊戲時, 常用 Time.timeScale = 0 來處理遊戲暫停. 根據官方說明, 該值為 0 時能做到時間暫停的效果, 如: animation 停止播放, 物理運算停止, Time.deltaTime 也變為 0, 協程函式 yield WaitForSeconds 不再計時…等. 因此, 大部分開發都會選擇使用 Time.timeScale = 0 實現暫停效果.
繼續閱讀Unity 製作遊戲時, 常用 Time.timeScale = 0 來處理遊戲暫停. 根據官方說明, 該值為 0 時能做到時間暫停的效果, 如: animation 停止播放, 物理運算停止, Time.deltaTime 也變為 0, 協程函式 yield WaitForSeconds 不再計時…等. 因此, 大部分開發都會選擇使用 Time.timeScale = 0 實現暫停效果.
繼續閱讀