Unity3D 成神之路Tools

Unity-Excel转Json小工具

2019-04-27  本文已影响88人  _凉笙
1、 需求

废话不多说,工作需求,需要Excel转Json,网上看到很多类似的小工具,但是要么使用起来不是很方便要么没有数据类型要么不能内嵌在Unity中,综上,自己写了一个转Json小工具直接可在Unity中使用。参考文章:Unity导表工具-excel文件转json,根据上面这篇文章进行了改进,工具GitHub地址:https://github.com/git-linsyle/ExcelToJson

2、表格规范与使用说明
首先我们自己创建一个简单的Excel,里面有三张表格,RechargeData,PropData和GiftPackageData,表格名后面会反射到类名,所以这个名字要记住。 Excel.png

表格第一行表示该列的描述;
表格第二行表示对应的数据结构里的名称;
表格第三行是该列的数据格式;
多个数值用’,’分开。
首先我们创建一个类,创建三张表的数据结构,如下,注意类名一定要和表名一致

using System;
[Serializable]
public class RechargeData
{
    public int Coding;
    public string Icon;
    public string Lable;
    public int Before;
    public int Now;
    public string Rate;
    public float Price;
}
[Serializable]
public class PropData
{
    public int Coding;
    public string Icon;
    public string Lable;
    public string Name;
    public string Introduce;
    public float Price;
}
[Serializable]
public class GiftPackageData
{
    public int Coding;
    public string Name;
    public int Kind;
    public string OneIcon;
    public int OneCount;
    public string TwoIcon;
    public int TwoCount;
    public string ThreeIcon;
    public int ThreeCount;
    public float Price;
}

创建好后就可以使用这个小工具了,接下来就可以操作试试,直接选中Excel的文件夹右键选择ExcelToJson就OK了,简单快捷


操作.png 下面就可以在Resources/Json文件夹下看到Excel下导出的三张Json表格了 展示.png 注意实现.NET版本好需要改成.NET4.6的
image.png
上一篇下一篇

猜你喜欢

热点阅读