在LibGdx中,當用戶暫時暫停屏幕/左側應用(例如來話呼叫)時,是否有辦法暫停增量時間?舉例來說,當顯示消息將要用10秒來讀取消息時,通常我會得到消息顯示的開始時間,在render()中進行計算以獲取消逝的時間(currentTime - MessageStartedTime),if經過時間> 10秒,然後關閉消息,一切正常,對。在這種情況下,用戶正在閱讀郵件(假設經過時間爲2秒),撥打電話的時間爲20秒,當過程返回到我的應用時,所用時間超過10秒,因此郵件將爲即使該消息僅顯示2秒鐘,也會被刪除。LibGDX停止時間計數器暫停
所以,我的問題是,是否有一個主時間計數器,我可以在我的應用程序中實現這種目的?以及實施它的最佳方式是什麼?
謝謝史蒂文,這是一種「主計時器」解決方案是我正在尋找的東西,但是,它並沒有真正的工作,因爲deltaTime會得到Gdx.graphics.getDeltaTime()。活動重新開始後,時間依然會過去。 – Ziiiii
只是再看一次,我從恢復時就得到了大量的delaTime結果。然而,我將遊戲置於暫停狀態,直到它開始再次更新,此時消耗了大量的時間。在resume()上它實際上顯示一個菜單,提示玩家恢復遊戲。 –