游戲中一般都需要定時器來做一些表現(xiàn) 比如需要一個功能 X秒后成熟?
但定時器是怎么實(shí)現(xiàn)的呢?
一般的做法是 開update? 算dt 然后加起來?
但這樣會有一些問題
比如 5秒后需要一個回調(diào) 這個時間把游戲放到后臺 游戲邏輯暫停了 等恢復(fù)的時候需要再等5秒才回調(diào)
這個是不符合我們預(yù)期的
所以 需要一種時間戳定時器 不是算dt 而是算timestamp
游戲中一般都需要定時器來做一些表現(xiàn) 比如需要一個功能 X秒后成熟?
但定時器是怎么實(shí)現(xiàn)的呢?
一般的做法是 開update? 算dt 然后加起來?
但這樣會有一些問題
比如 5秒后需要一個回調(diào) 這個時間把游戲放到后臺 游戲邏輯暫停了 等恢復(fù)的時候需要再等5秒才回調(diào)
這個是不符合我們預(yù)期的
所以 需要一種時間戳定時器 不是算dt 而是算timestamp