0

Unity で Javascript を使用して、データを XML として保存しています。XML シリアライゼーション機能を提供するために、.NET ライブラリの一部をインポートしています。

Global静的クラスを XML に変換しようとしています。

私はこれを得る

 InvalidOperationException: The type of the argument object 'System.MonoType' is not primitive.

これをシリアライズしようとすると

static class Global extends System.Object{ 
class buildingData{
    static var posX:int[]=new int[100];
    static var posY:int[]=new int[100];
    static var posZ:int[]=new int[100];
    static var name:String[]=new String[100];
    static var type:int[]=new int[100];
    static var id:int[]=new int[100];
}

class peopleData{
    ///etc.

この方法で:

var xs : XmlSerializer = new XmlSerializer(typeof(Global));
xs.Serialize(xmlTextWriter, Global);

私のグローバルクラスが静的であるという問題はありますか?

4

1 に答える 1