反序列化错误:InvalidCastException:无法从源类型转换为目标类型

时间:2015-05-29 15:43:17

标签: c# unity3d deserialization

我有这个问题而且我不确定如何解决它...我尝试了很多东西,在网上找不到类似的东西寻求帮助。

注意:另一个场景使用脚本保存并使用相同的.dat文件,但不确定这是否是一个问题。

my $year = (@ARGV) ? shift : 2001;

1 个答案:

答案 0 :(得分:1)

看起来您的ScoreEntry类正在使用字段,而不是属性。我相信序列化器/解串器需要属性。试试这个:

[System.Serializable]
public class ScoreEntry
{
    public string name {get;set;}

    public int score {get;set;}
}