DeltaTimer
DeltaTimer 是以外部餵入的 deltaTime 累加驅動的遊戲時間計時器,支持 Timer (單次計時)、Tick (循環計時)、Mark (時間標記) 三種模式與時間速度調整。
RealTimer
RealTimer 是以系統時鐘計算的真實時間計時器 (查詢式自驅動),不受 Time.timeScale 與遊戲暫停影響,支持 Timer (單次計時)、Tick (循環計時)、Mark (時間標記) 三種模式。
DTUpdater
DTUpdater 是獨立於 MonoBehaviour 的 UniTask 更新迴圈,提供 onUpdate、onFixedUpdate、onLateUpdate 回調,可自訂 targetFrameRate 與 timeScale,並會乘算 Unity Time.timeScale。
RTUpdater
RTUpdater 是獨立於 MonoBehaviour 的 UniTask 真實時間更新迴圈,不受 Unity Time.timeScale 影響,提供 onUpdate、onFixedUpdate、onLateUpdate 回調,並支持 StartOnThread 於執行緒池運轉。
IntervalTimer
IntervalTimer 是類 JavaScript setInterval 的間隔觸發計時器 (UniTask 驅動),每隔指定毫秒觸發一次 Action,支持 ignoreTimeScale 與執行緒池運轉。
IntervalSetter
IntervalSetter 是 IntervalTimer 的靜態管理器,支持以 int id、string id 或匿名 handle 三種鍵值建立與管理間隔觸發計時器,並提供統一清理 API。
RealTime
RealTime 是記錄應用程式啟動時間的靜態工具,由主程序於啟動時呼叫 InitStartupTime 進行初始 (僅首次生效),可作為全域的遊戲啟動時間基準。
NtpTime
NtpTime 是與 NTP 伺服器或 HTTP 時間 API 進行時鐘同步的靜態授時工具,同步後可取得經過校正的當前時間,適用於防作弊、每日重置等需要可信時間的場景。