/// <summary> /// 写单个场景信息 /// </summary> /// <param name="xmlWriter"></param> /// <param name="data"></param> private void WriteDungeonData(XmlWriter xmlWriter, DungeonData data) { xmlWriter.WriteStartElement("DungeonData"); xmlWriter.WriteAttributeString("ID", data.ID.ToString()); xmlWriter.WriteAttributeString("Name", data.Name.ToString()); xmlWriter.WriteAttributeString("Desc", data.Desc.ToString()); xmlWriter.WriteAttributeString("SceneId", data.SceneId.ToString()); xmlWriter.WriteAttributeString("PosX", data.Position.x.ToString()); xmlWriter.WriteAttributeString("PosY", data.Position.y.ToString()); xmlWriter.WriteAttributeString("PosZ", data.Position.z.ToString()); xmlWriter.WriteAttributeString("Orient", data.Orient.ToString()); xmlWriter.WriteAttributeString("CapitalProducts", CommonHelper.Array2Str(data.CapitalProducts)); xmlWriter.WriteAttributeString("ItemProducts", CommonHelper.Array2Str(data.ItemProducts)); if (data.StageDataList != null) { foreach (StageData stageData in data.StageDataList) { WriteStageData(xmlWriter, stageData); } } xmlWriter.WriteEndElement(); }