类转Xml

我们在实现了ExcelBase的数据脚本上右键——“类转xml”,就能在DataEditor脚本指定的XmlPath中生成对应的xml文件。

ExcelBase必须在Constructor方法中填入了基本的数据。

类转Xml只是方便程序员生成数据xml并填入修改基本的数据。

Xml转Binary

我们修改了相应的xml数据之后,就可以在xml上右键——“Xml转Binary”,就能在DataEditor脚本指定的BinaryPath中生成对应的bytes文件。

也可以在“Tools——Xml——所有Xml转Binary”,将所有的xml转为二进制。

我们在游戏内部都是用二进制进行序列化。

如果对游戏进行简单存档,也推荐使用二进制。

Xml转Excel

在xml上右键——Xml转Excel,就能在DataEditor脚本指定的ExcelPath中生成对应的Excel文件

需要先写好对应的Reg文件。

具体的流程是:读取Reg文件并缓存到sheetClass中间类——反序列化xml,得到一个带有数据的类——按照sheetClass的信息,将带有数据的类填入sheetData中间类(使用一个递归方法)——按照sheetData中间类(得到的是一个Dic),将sheet信息填入Excel中

Excel转Xml

在“Tools——Xml——所有Excel转Xml”,将ExcelPath内的Excel转为xml并转到XmlPath内。

需要先写好对应的Reg文件。

具体的流程是:读取Reg文件并缓存到sheetClass中间类——读取Excel,得到带有数据sheetData中间类——按照sheetClass的信息,将带有数据sheetData中间类(使用一个递归方法)填入通过反射生成的数据类——将已经填满的数类序列化成xml