public VArtifactTown(VATown vat, IntVector2 posGen) { type = VArtifactType.NpcTown; templateId = vat.tid; level = vat.level; PosGen = posGen; }
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); } }