2016-07-25 55 views
0

我在Unity3D for iOS中构建应用程序。我有很大的滞后问题,但由于某些原因,在我暂停应用程序后,通过拉下iOS顶部菜单或按主页按钮,然后再次返回到应用程序,滞后消失了5秒钟。当一个应用程序获得支持时会发生什么?

当我暂停应用程序时会发生什么? Unity如何冻结应用程序?什么功能被称为?记忆方面会发生什么?

+0

IM没有统一的专家,BU这听起来像是一直在产卵任务,所以最终cpu或gpu不能处理它,也许任务会在应用程序进入后台时被删除......只是猜测 – Fonix

+0

这种滞后的一个可能原因是一次实例化和去除许多'GameObject'。 – Joshua

回答

1

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

相关问题