当用户通过任务管理器Android杀死任务时,PlayerPerfs无法正常工作

时间:2015-05-26 23:42:30

标签: c# android unity3d

我正在开发一款针对Android的游戏,我遇到了一个问题:

当我通过android上的任务管理器杀死任务时,来自Unity的playerperf无法工作,我使用了OnApplicationQuit(),但是当我通过任务管理器杀死任务时它没有保存,但是从退出按钮退出(调用应用程序。 Quit())在android上工作正常。

任何人都有解决方案如何在用户通过android任务管理器杀死任务时让playerperf工作?我正在使用C#和Unity 5

1 个答案:

答案 0 :(得分:1)

在Android活动生命周期中,您无法真正依赖于您的应用程序可用于安全地存储数据超过其onPause状态。原生Android应用程序的做法是通过覆盖onPause()函数来保存您需要的任何数据。

在Unity中,这会映射到OnApplicationPause。

我不会指望能够安全地保证在此之后可以或将要保存任何数据。