C# と Unrealscript の間で大量の情報を渡す方法を見つけようとしています。私が調査しようとしているものの 1 つは、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 には独自の保存および読み込み機能があることは知っていますが、それがこの作業に役立つかどうかはわかりません。どんな情報でも大歓迎です!