我正在开发一款针对Android的游戏,我遇到了一个问题:
当我通过android上的任务管理器杀死任务时,来自Unity的playerperf无法工作,我使用了OnApplicationQuit(),但是当我通过任务管理器杀死任务时它没有保存,但是从退出按钮退出(调用应用程序。 Quit())在android上工作正常。
任何人都有解决方案如何在用户通过android任务管理器杀死任务时让playerperf工作?我正在使用C#和Unity 5
答案 0 :(得分:1)
在Android活动生命周期中,您无法真正依赖于您的应用程序可用于安全地存储数据超过其onPause状态。原生Android应用程序的做法是通过覆盖onPause()函数来保存您需要的任何数据。
在Unity中,这会映射到OnApplicationPause。
我不会指望能够安全地保证在此之后可以或将要保存任何数据。