一般游戏的存档,即数据的持久化,网游存储在服务器端的数据库,单机游戏的话存在本地文件中;
数据的存与取也即数据的序列化与反序列化,
方案一:是把数据直接利用C#语言自带的序列化库库函数 system.serialize 做二进制格式的存取. 二进制应该是效率最快的
方案二:Jason格式 ; 参考: https://blog.csdn.net/qq_42672770/article/details/104516282
方案三:protoBuff/ flatBuffer
方案四:xml / Excel 导表转成二进制或flatBuff
这里是C#自带序列化函数的demo:
https://github.com/petergjh/u3dcrash/tree/master/TestSerialize
https://gitee.com/PeterGao/u3dcrash/tree/master/TestSerialize
生成的这个文件的格式 , 二进制是乱码, json和xml可以直接人读
这个demo测试是朋友用来做一个游戏的对话系统模块