unity游戏数据持久化的时机

何时将数据写入到文件中?
有些游戏有自动存档点,到了自动存档点才将数据存储,或者是当玩家按下某个按键时将数据存档,每次进入游戏时都从存档点开始。
我最近写的一个游戏,没有这种设置。没有自动存档点,或者说数据要“实时存储”。我不想频繁写入数据。查了一些资料,发现unity提供了三个函数,OnApplicationQuitOnApplicationPauseOnApplicationFocus, 用来在游戏暂停,失去焦点和退出时调用。
可以把数据存储写到这三个方法中,当玩家切到后台,或者退出游戏时,将数据写入。但是在移动平台上,如果跳出当前应用,然后将游戏程序kill,OnApplicationQuit是不会有回调的。如果双击home建,然后kill程序,则ios会调用OnApplicationQuit,Android不会。

你可能感兴趣的:(unity3d游戏)