我在Unity3D for iOS中构建应用程序。我有很大的滞后问题,但由于某种原因,我通过拉下iOS顶部菜单或按下主页按钮然后再次返回应用程序暂停应用程序后,延迟消失了5秒钟。
暂停应用时会发生什么? Unity如何冻结应用?叫什么功能?在记忆方面会发生什么等?
答案 0 :(得分:1)
当用户按下主页按钮或以任何方式离开应用程序/游戏时。它会暂停游戏中发生的任何事情。所有Update()
FixedUpdate()
和LateUpdate()
方法也会暂停。它将两次调用OnApplicationFocus和OnApplicationPause方法(离开应用并返回应用)。您可以实现这些方法来执行应用程序状态特定的行为。话虽如此,游戏中的延迟与您的脚本逻辑有关。我建议你为IOS设备优化你的应用程序。以下是一些有用的链接: