2016-07-25 70 views
0

我在Unity3D for iOS中構建應用程序。我有很大的滯後問題,但由於某些原因,在我暫停應用程序後,通過拉下iOS頂部菜單或按主頁按鈕,然後再次返回到應用程序,滯後消失了5秒鐘。當一個應用程序獲得支持時會發生什麼?

當我暫停應用程序時會發生什麼? Unity如何凍結應用程序?什麼功能被稱爲?記憶方面會發生什麼?

+0

IM沒有統一的專家,BU這聽起來像是一直在產卵任務,所以最終cpu或gpu不能處理它,也許任務會在應用程序進入後臺時被刪除......只是猜測 – Fonix

+0

這種滯後的一個可能原因是一次實例化和去除許多'GameObject'。 – Joshua

回答

1

當用戶按主頁按鈕或以任何方式離開應用程序/遊戲時。它會暫停遊戲中發生的任何事情。所有Update()FixedUpdate()LateUpdate()方法也會暫停。它會在兩次調用OnApplicationFocusOnApplicationPause方法(離開應用程序並返回到應用程序)。您可以實現這些方法來執行應用程序狀態特定的行爲。話雖如此,遊戲滯後與您的腳本邏輯有關。我建議你優化iOS設備的應用程序。下面是一些有用的鏈接給你:

相關問題