1、PlayerPrefs
PlayerPrefs:数据持久化方案
采用键值对的方式对数据进行存储
PlayerPrefs.SetInt("Index",1);
可以存储Int,Float,String类型的数据
PlayerPrefs.SetFloat("Height",1.0f);
PlayerPrefs.SetString("Name","Tom");
获取数据:
PlayerPrefs.GenInt("Index");
2、序列化和反序列化
Serilization(序列化),可以用来将对象转化为字节流
Deserlallzation(反序列化),可以用来将字节流转化为对象
常见的数据序列化方法:二进制方法,XML方法,JSON方法
二进制方法(Binary Formatter)
序列化:新建或打开一个二进制文件,通过二进制格式器将对象写入该二进制文件
反序列化:打开反序列化的二进制文件,通过二进制格式器将文件解析成对象
XML: 扩展标记语言,用于标记电子文件使其具有结构性的标记语言,可以用来
标记数据、定义数据类型
JSON:是一种语言无关的发送和接收数据的常用格式,可以使用它来跨平台的传输数据
JSON序列化:对象->JSON
JSON反序列化:JSON->对象
对比
二进制方法:简单,但可读性差
XML:可读性强,但是文件庞大,沉余信息多
JSON:数据格式比较简单,易于读写,但是不直观,可读性比XML差。
3、文件
4、数据库