当应用被提升时会发生什么?

时间:2016-07-25 09:06:35

标签: c# ios unity3d mono background-process

我在Unity3D for iOS中构建应用程序。我有很大的滞后问题,但由于某种原因,我通过拉下iOS顶部菜单或按下主页按钮然后再次返回应用程序暂停应用程序后,延迟消失了5秒钟。

暂停应用时会发生什么? Unity如何冻结应用?叫什么功能?在记忆方面会发生什么等?

1 个答案:

答案 0 :(得分:1)

当用户按下主页按钮或以任何方式离开应用程序/游戏时。它会暂停游戏中发生的任何事情。所有Update() FixedUpdate()LateUpdate()方法也会暂停。它将两次调用OnApplicationFocusOnApplicationPause方法(离开应用并返回应用)。您可以实现这些方法来执行应用程序状态特定的行为。话虽如此,游戏中的延迟与您的脚本逻辑有关。我建议你为IOS设备优化你的应用程序。以下是一些有用的链接: