说在前面
序列化是为了将对象存储(或传输)到内存、数据库或文件中,把对象状态转化为一组字节的过程。换句话说:就是如何保存对象并恢复其状态以供后续使用。现在的游戏一般都离不开序列化,特别是一些大型游戏,因为游戏本身就非常大,每次版本更新就去重装一次显然不现实。而游戏系列化就能很好的解决这个矛盾,通过比对服务器上的文本数据来判断玩家是否需要更新。
实现
以之前写过的一个简单的打飞碟游戏为基础,实现将其的序列化
首先在Assets视图中创建文件夹Data,并将存放游戏版本与关卡信息的json文件,如下: