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);
私のグローバルクラスが静的であるという問題はありますか?