我在 Unity 中使用 Javascript 将数据保存为 XML。我正在导入部分 .NET 库以提供 XML 序列化功能
我正在尝试使用我的静态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);
我的 Global 类是静态的问题吗?