在外部文件上保存PlayerPrefs以进行Web同步

时间:2014-06-16 19:54:57

标签: c# serialization unity3d save unityscript

据我所知,可以使用Playerprefs在用户PC上存储少量数据,比如他的游戏名称,高分,当前等级等。我希望当用户从另一个用户登录时,playerprefs会持续存在设备。我想要做的是序列化,加密并将来自playerprefs文件的所有数据存储到外部文件(比如config.dat),我可以从我的网络服务器上传和下载。

示例场景将是这样的。播放器在Android设备上登录到他的帐户,config.dat文件被下载到设备上,解密,反序列化并保存为设备上的playerprefs。所以从现在的水平,高分,甚至游戏状态的一切都恢复了。当用户关闭应用程序时,所有当前的playerprefs都会被序列化,加密,以config.dat的形式保存到磁盘上并发送回我的Web服务器(用于数据库的mongodb)。因此,当用户再次从他的iPhone登录时,config.dat文件将被恢复,并且所有内容都将恢复到与Android设备上完全相同的状态。

我希望这个问题很清楚,我搜索了互联网,发现了一些参考资料,但没有实质内容。这可能有所帮助 Link1 Link 2

问题:如何将Playerprefs序列化并保存到外部文件中?

0 个答案:

没有答案