我试图找出一种在 C# 和 Unrealscript 之间传递大量信息的方法。我正在尝试调查的一件事是,C# 是否可以为 UnrealScript 序列化一个类以供以后读取。
在 C# 中序列化还不错:
InfoToSerialize myInfo = new InfoToSerialize();
myInfo.i = 1;
myInfo.j = 2;
myInfo.str = "hello";
IFormatter formatter = new BinaryFormatter();
Stream stream = new FileStream("MyFile", FileMode.Create, FileAccess.Write, FileShare.None);
formatter.Serialize(stream, myInfo);
stream.Close();
这段代码成功地生成了一个名为 MyFile 的二进制文件,该文件看起来非常序列化。如果你在记事本应用程序中打开它,那里的大部分数据都是由不可读的符号和图标组成的。
我的问题:是否有可能让 UnrealScript 访问该文件并对其进行反序列化?到目前为止,我对这个主题的研究看起来似乎是不可能的,但也许这里的某个地方在这方面有一些经验。我知道 UnrealScript 有自己的保存和加载功能,但我不确定这是否有助于我完成这项任务。非常感谢任何信息!