Unity中使用的存档方式
- PlayerPrefs:数据持久化方案
- 采用键值对的方式对数据进行存储
PlayPrefs.SetInt("Index",1);
- 可以存储Int Float String类型的数据
PlayPrefs.SetFloat("Height",183.5f);
PlayPrefs.SetString("Name","TOM");
PlayerPrefs.GetInt("Index");
- Serialization(序列化),可以用来将对象转化为字节流。

- Deserialization(反序列化),可以用来将字节流转换为对象。
- 常见的数据序列化方法:二进制方法,XML方法,JSON方法
二进制方法
- 二进制方法(Binary Formatter)
- 序列化:新建或打开一个二进制文件,通过二进制格式器将对象写入该二进制文件。
- 反序列化:打开待反序列化的二进制文件,通过二进制格式器将文件解析成对象。
XML
- XML:扩展标记语言,用于标记电子文件使其具有结构性的标记语言。
- 可以用来标记数据、定义数据类型。
- 序列化与反序列化的方式与二进制方法十分类似。
JSON
- JSON:是一种语言无关的发送和接收数据的常用格式。可以使用它来跨平台的传输数据。
- JSON序列化:对象 -> JSON
- JSON反序列化:JSON -> 对象
比较
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 全程不用写代码,我用AI程序员写了一个飞机大战
· DeepSeek 开源周回顾「GitHub 热点速览」
· MongoDB 8.0这个新功能碉堡了,比商业数据库还牛
· 记一次.NET内存居高不下排查解决与启示
· 白话解读 Dapr 1.15:你的「微服务管家」又秀新绝活了