我一直在开发一款游戏,其中一部分过程将是自定义级别的工具和文件格式。我创建了一个小型控制台应用程序,该应用程序生成一个仅包含原始数据类型的“LevelAsset”对象。当我尝试在我的 Unity 游戏中反序列化该数据时,问题就出现了。我没有从我的控制台应用程序中复制任何代码,而是从头开始重写了“LevelAsset”对象和反序列化代码。然而,当我运行游戏时,我收到一条错误消息,说我缺少“Level Tool, version=1.0.0.0”程序集,它来自我的原始控制台应用程序。这是怎么发生的。二进制序列化器编码信息是关于项目的吗?
编辑:因此,经过进一步调查,似乎 BinnaryFormatter 确实以文件头的形式包含有关项目的信息。所以我现在的新问题是:我到底如何在没有标题的情况下进行序列化?
慕姐8265434
相关分类