更新说明文件
This commit is contained in:
@@ -1,18 +1,14 @@
|
|||||||
# ExcelTool(Unity打表工具)
|
# ExcelTool(Unity打表工具)
|
||||||
|
|
||||||
通用CSV/Excel打表工具
|
通用Excel打表工具
|
||||||
|
|
||||||
#### 前言
|
#### 前言
|
||||||
|
|
||||||
目前项目中用的csv转json工具,会带来严重的gc性能问题,例如启动加载慢,影响帧率等问题,转成的json数据,我们需要手动写对应的解析模板代码,所以针对以上问题,本通用打表工具应运而生,用二进制数据替代json数据会比较好的解决性能问题,而且能够自动生成对应的模板代码,节省了写重复代码的时间,而且二进制数据比json读取速度更快,文件大小更小。
|
目前项目中用的csv转json工具,会带来严重的gc性能问题,例如启动加载慢,影响帧率等问题,转成的json数据,我们需要手动写对应的解析模板代码,所以针对以上问题,本通用打表工具应运而生,用二进制数据替代json数据会比较好的解决性能问题,而且能够自动生成对应的模板代码,节省了写重复代码的时间,而且二进制数据比json读取速度更快,文件大小更小。
|
||||||
|
|
||||||
#### 说明
|
|
||||||
|
|
||||||
因为csv有默认的逗号,这跟表中内容配置逗号会有冲突,不利于解析,所有产生了加强版的ExcelTool,读取路径下的csv和excel表格,如果是csv的这先转换成xlsx的excel,然后统一对excel进行数据读取解析操作,生成完之后再把csv生成的excel删掉,确保目录保持原样,所以ExcelTool是CsvTool的升级版
|
|
||||||
|
|
||||||
#### 功能
|
#### 功能
|
||||||
|
|
||||||
* 支持csv和Excel的打表
|
|
||||||
* 生成对应的数据模板代码
|
* 生成对应的数据模板代码
|
||||||
* 支持生成模板代码字段注释
|
* 支持生成模板代码字段注释
|
||||||
* 生成二进制文件
|
* 生成二进制文件
|
||||||
@@ -300,12 +296,12 @@ pause
|
|||||||
|
|
||||||
目前还不是最理想的状态,还有很多可以扩展完善的功能,如下:
|
目前还不是最理想的状态,还有很多可以扩展完善的功能,如下:
|
||||||
|
|
||||||
* 支持生成各种类型的文件,例如json、xml、proto、lua等
|
* [x] 支持枚举类型
|
||||||
* 支持生成各种语法的模板代码
|
* [ ] 支持生成各种类型的文件,例如json、xml、proto、lua等
|
||||||
* 支持Excel数据配置规范性检测,例如手误配置不符合规范导致加载异常,例如大小写逗号(肉眼容易忽略),或者空格等等
|
* [ ] 支持生成各种语法的模板代码
|
||||||
* 支持Excel字段客户端服务器可选项
|
* [ ] 支持Excel数据配置规范性检测,例如手误配置不符合规范导致加载异常,例如大小写逗号(肉眼容易忽略),或者空格等等
|
||||||
* 支持更多自定义数据类型扩展
|
* [ ] 支持Excel字段客户端服务器可选项
|
||||||
* 支持枚举类型
|
* [ ] 支持更多自定义数据类型扩展
|
||||||
|
|
||||||
#### 代码
|
#### 代码
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user