BinaryFormatter 是以二进制的形式序列化和反序列化
序列化:将对象转化成二进制;
反序列化:将二进制转化成对象
引用命名空间:System.Runtime.Serialization.Formatters.Binary
储存数据方法:Serialize(FileStream, Data):将指定的流 序列化 成对象
取出数据方法:Deserialize(FileStream):将指定的流 反序列化 成对象
下面是代码
//游戏存档工具类
public static class FileTool
{
///储存游戏数据文件的路径
private static string path
{
get
{
return GetPath();
}
}
/// <summary>
/// 设置文件的路径,
/// 在手机上运行时Application.persistentDataPath这个路径才是可以读写的路径
/// PC上可以放在StreamingAssetsPath中
/// </summary>
static string GetPath()
{
return Application.streamingAssetsPath + "/playerData.gd";
}
/// <summary>
/// 储存游戏静态方法
/// </summary></

本文介绍了一个Unity游戏存档工具类的实现,利用BinaryFormatter进行游戏数据的序列化与反序列化。该工具类提供了游戏数据的保存与加载功能,详细展示了如何将游戏数据保存到本地文件,并从本地文件中读取数据。
1035

被折叠的 条评论
为什么被折叠?



