public static void TestXxmlCreating()
    {
        string filePath = Application.dataPath + "/TestVATownXML";

        Directory.CreateDirectory(filePath);
        filePath += "/VATown.xml";
        using (FileStream fs = new FileStream(filePath, FileMode.Create, FileAccess.Write))
        {
            XmlSerializer serialize = new XmlSerializer(typeof(VArtifactTownDesc));
            NpcIdNum[]    npcIdNum  = new NpcIdNum[2];
            npcIdNum[0] = new NpcIdNum();
            npcIdNum[1] = new NpcIdNum();
            BuildingIdNum[] bdnum = new BuildingIdNum[2];
            bdnum[0] = new BuildingIdNum();
            bdnum[1] = new BuildingIdNum();
            ArtifactUnit artifactUnit = new ArtifactUnit();
            artifactUnit.id            = "-1";
            artifactUnit.pos           = "100,200";
            artifactUnit.rot           = "-1";
            artifactUnit.npcIdNum      = npcIdNum;
            artifactUnit.buildingIdNum = bdnum;
            ArtifactUnit[] artifactUnitArray = new ArtifactUnit[] { artifactUnit, artifactUnit };
            VATown         town = new VATown();
            town.artifactUnitArray = artifactUnitArray;

            VArtifactTownDesc vatd     = new VArtifactTownDesc();
            VATown[]          townArry = new VATown[] { town, town };
            vatd.vaStartTown = town;
            vatd.vaTown      = townArry;
            serialize.Serialize(fs, vatd);
        }
    }
Exemplo n.º 2
0
    public static void TestXxmlCreating()
    {
        string filePath = Application.dataPath + "/TestNativeCampXML";

        Directory.CreateDirectory(filePath);
        filePath += "/VANativeCamp.xml";
        using (FileStream fs = new FileStream(filePath, FileMode.Create, FileAccess.Write))
        {
            XmlSerializer serialize = new XmlSerializer(typeof(VANativeCampDesc));

            NpcIdNum[] npcIdNum = new NpcIdNum[2];
            npcIdNum[0] = new NpcIdNum();
            npcIdNum[1] = new NpcIdNum();
            BuildingIdNum[] bdnum = new BuildingIdNum[2];
            bdnum[0] = new BuildingIdNum();
            bdnum[1] = new BuildingIdNum();
            ArtifactUnit artifactUnit = new ArtifactUnit();
            artifactUnit.id            = "-1";
            artifactUnit.pos           = "100,200";
            artifactUnit.rot           = "-1";
            artifactUnit.npcIdNum      = npcIdNum;
            artifactUnit.buildingIdNum = bdnum;
            ArtifactUnit[] artifactUnitArray = new ArtifactUnit[] { artifactUnit, artifactUnit };

            NativeCamp camp = new NativeCamp();
            camp.artifactUnitArray = artifactUnitArray;
            DynamicNative dn = new DynamicNative();
            NativeTower   nt = new NativeTower();
            nt.dynamicNatives = new DynamicNative[] { dn, dn };
            camp.nativeTower  = nt;

            VANativeCampDesc ncd      = new VANativeCampDesc();
            NativeCamp[]     townArry = new NativeCamp[] { camp, camp };
            ncd.nativeCamps = townArry;
            serialize.Serialize(fs, ncd);
        }
    }