遊戲功能-DSP計時器
2022-04-30
在遊戲專案-穴穴逆(Acupoint Reverse)中,由於遊戲時間、打擊點、音樂播放三者息息相關,因此計時器的使用相當重要。在接觸啟動專案之前,我起初並不曉得一般Unity的計時的Time.DeltaTime,與音樂的播放時間會存在較大的誤差,使得打擊無法正確判定。經過調整後,改由AudioSettings.dspTime取代。並在遊戲進行時,以時間點控制打擊音符的方式,並透過一些即時的運算補償,使打擊點與時間可以與時間對應。
圖1 Timer的事件函式(局部)