问题描述
我正在尝试使用二进制格式化程序序列化一个类。我希望看到一堆零和1,但是我看到了:
ÿÿÿÿFAssembly-CSharp,版本= 0.0.0.0,文化=中性,PublicKeyToken =空SaveData playerHighscore @
这是我要序列化的类:
c(2,1)
这是序列化该类的方法:
[System.Serializable]
public class SaveData
{
public float playerHighscore;
public SaveData(float _playerHighscore)
{
playerHighscore = _playerHighscore;
}
}
public void Save_SaveData(SaveData _data)
{
FileStream stream = new FileStream(Application.persistentDataPath + saveDataPath,FileMode.Create);
BinaryFormatter bf = new BinaryFormatter();
bf.Serialize(stream,_data);
stream.Close();
}
是值为saveDataPath
的const字符串
同一类可以使用以下方法通过JSON进行序列化:
"/Data/SaveData.text"
我以前从未使用过任何二进制序列化方法,所以我缺少什么吗?我看到其他人有1和0,所以我认为这是一种错误。
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)