何时将数据写入到文件中?
有些游戏有自动存档点,到了自动存档点才将数据存储,或者是当玩家按下某个按键时将数据存档,每次进入游戏时都从存档点开始。
我最近写的一个游戏,没有这种设置。没有自动存档点,或者说数据要“实时存储”。我不想频繁写入数据。查了一些资料,发现unity提供了三个函数,OnApplicationQuit,OnApplicationPause和OnApplicationFocus, 用来在游戏暂停,失去焦点和退出时调用。
可以把数据存储写到这三个方法中,当玩家切到后台,或者退出游戏时,将数据写入。但是在移动平台上,如果跳出当前应用,然后将游戏程序kill,OnApplicationQuit是不会有回调的。如果双击home建,然后kill程序,则ios会调用OnApplicationQuit,Android不会。
**粗体** _斜体_ [链接](http://example.com) `代码` - 列表 > 引用
。你还可以使用@
来通知其他用户。