unity学习心得之二进制、json的存储读取数据

存储数据方式主要有二进制、json、xml三种

原理都是 储存->数据序列化成字节流->存入文件(txt,json,xml) 

               读取->字节流反序列化成数据->赋值给项目中专用来储存这些的对象

1.二进制

用二进制首先需要2个包,unity已经自己有,不用下,直接脚本写就行了

using System.IO;   //文件流filestream
using System.Runtime.Serialization.Formatters.Binary;//使用二进制需引用的

存储

1.创建一个含有当前游戏信息的一个对象

例:

        //创建save对象,并得到当前游戏信息
        TheSave save = CreateSaveObject();

2.创建一个二进制格式化程序

例:

        //创建一个二进制格式化程序-bf
        BinaryFormatter bf = new BinaryFormatter();

3.创建一个文件流

例:

        //创建一个文件流
        FileStream fileStream = File.Create(Application.dataPath + "/StreamingFile" + "/byBin.txt");

4.用二进制格式化程序来序列化save对象

        //用二进制格式化程序来序列化save对象-参数(文件流,序列化对象)
        bf.Serialize(fileStream, save);

5.关闭

        //关闭流
        fileStream.Close();

读取

1.//创建一个二进制格式化程序

BinaryFormatter bf = new BinaryFormatter();

2.打开一个文件流</

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值