我做遊戲的Android與libGDX,並使用遊戲引擎的這個特點:libGDX奇怪的FPS下降和調試
- 聲音,音樂
- TextureAtlas(這個OBJ總數:2)
- tilemap的
- 簡單手勢檢測
- 良好AssetsManager的使用與使用後處置對象。
我有時會碰到一些奇怪的FPS滴。 FPS通常在59左右,然後第二次下降到39-42左右,此時遊戲「凍結」一點,因此兩幀之間的暫停很大。
我不知道究竟是什麼問題,以及如何找到問題的根源,因爲我無法用我的調試技巧掩蓋它。
- 我檢查了內存分配和GC acitivity =>沒問題,那時候GC沒有激活。
- 我試過方法跟蹤,但它在追蹤錯誤方面沒有用處,因爲只有跟蹤使用了大量的資源,而FPS在啓動時大約是10。
- 我經歷了我的代碼,並試圖找到問題,但每個框架我做同樣的事情,沒有理由讓FPS下降。
我不會在帖子上發佈一些代碼,因爲我真的不知道代碼的哪一部分可以造成問題。
我問你:你有沒有用libGDX進行小測驗,你是如何解決這個問題的,你知道我怎麼用調試工具來發現錯誤。
感謝您的建議。