以下为Csharp中的数据结构

using System.Collections;
using System.Collections.Generic;
using System.Xml.Serialization;
using UnityEngine;

public class ServerData
{
    //支持序列化与反序列化的字典对象
    public SerizlizerDictionary<int, SingleData> ServerConfigure = new SerizlizerDictionary<int, SingleData>();
}

//单个服务器数据
//[XmlAttribute] 指的是在XML文件中不以节点形式存储 而是以成员属性的方式存储
public class SingleData
{
    [XmlAttribute]
    public int id;
    [XmlAttribute]
    public int state;
    [XmlAttribute]
    public string name;
    [XmlAttribute]
    public bool isNew;
}

以下为对应的XML文件

xml必须先写头文件<?xml version="1.0" encoding="UTF-8"?>

其次首节点得是你想要存储的类名<ServerData>

由于我在此封装了一个能够序列化与反序列化的字典所以,<ServerData>节点内的内容是key value配对出现的

<SingleData >要根据我们自己的数据结构类的格式书写!

<?xml version="1.0" encoding="UTF-8"?>
<ServerData>
	<ServerConfigure>
		<int>1</int>
		<SingleData id="1" name="天下无双1区" state="0" isNew="false"/>
		<int>2</int>
		<SingleData id="2" name="天下无双2区" state="1" isNew="false"/>
		<int>3</int>
		<SingleData id="3" name="天下无双3区" state="2" isNew="false"/>
		<int>4</int>
		<SingleData id="4" name="天下无双4区" state="3" isNew="false"/>
		<int>5</int>
		<SingleData id="5" name="天下无双5区" state="4" isNew="false"/>
		<int>6</int>
		<SingleData id="6" name="天下无双6区" state="0" isNew="false"/>
		<int>7</int>
		<SingleData id="7" name="天下无双7区" state="1" isNew="false"/>
		<int>8</int>
		<SingleData id="8" name="天下无双8区" state="2" isNew="false"/>
		<int>9</int>
		<SingleData id="9" name="天下无双9区" state="3" isNew="false"/>
		<int>10</int>
		<SingleData id="10" name="天下无双10区" state="4" isNew="false"/>
		<int>11</int>
		<SingleData id="11" name="天下无双11区" state="0" isNew="false"/>
		<int>12</int>
		<SingleData id="12" name="天下无双12区" state="1" isNew="false"/>
		<int>13</int>
		<SingleData id="13" name="天下无双13区" state="2" isNew="false"/>
		<int>14</int>
		<SingleData id="14" name="天下无双14区" state="3" isNew="false"/>
		<int>15</int>
		<SingleData id="15" name="天下无双15区" state="4" isNew="false"/>
		<int>16</int>
		<SingleData id="16" name="天下无双16区" state="4" isNew="true"/>
		<int>17</int>
		<SingleData id="17" name="天下无双17区" state="4" isNew="true"/>
		<int>18</int>
		<SingleData id="18" name="天下无双18区" state="4" isNew="true"/>
	</ServerConfigure>
</ServerData>

下方提供封装好的XML类

XmlDataMgr.unitypackage

不会做游戏!