一:前言

游戏开发中,策划一般将游戏数值配置在Excel表格中,所以写一套读表工具可以提高效率
我使用的是EPPlus插件读取的Excel表格,最后将Excel表转换为ScriptableObject实体


二:使用

1——Excel表格格式:第一行为字段名称,第二行为字段类型,第三行为字段说明,数据从第四行开始填充
第一列是获取值时的键,一般填写id即可
如果是内置的类型,字段类型应填写int、float、double、string、int[]、string[].....
如果是自定义的类型,则需要在TypeMapper类中添加字段类型对应的自定义类型
2——将SheetMappingClassTemplate(表格映射类模版文本文件)导入到工程目录下:默认路径是工程的根目录,也可以自行更改路径,总之表格映射类模版文本文件位置与代码中的模版路径对应即可

3——从编辑器菜单栏打开Excel工具后选择Excel文件并读取Excel文件:Excel工具—打开工具—选择Excel文件—读取Excel文件
每次对Excel文件有修改时都需要重新读取Excel文件
4——选择其中要读取的表格
勾上即为读取开启状态
5——选择是否使用指定的表格映射类:使用指定表格映射类
如果选择指定的表格映射类,则会使用已有的表格映射类
如果不选择指定的表格映射类,点击生成表格映射类将会自动生成一个与此表格同名的映射类脚本
6——选择ScriptableObject实体导出路径后创建ScriptableObject实体:选择ScriptableObject导出路径—创建ScriptableObject
7——每个ScriptableObject实体类中都有一个Init方法,在获取ScriptableObject实体类中的数值前先调用内部的Init方法,之后通过GetValue方法取值,GetValue方法的参数就是Excel表格中第一列的数值


三:代码实现

工程地址:https://github.com/liuhaowen19961016/UnityExcelTool

Unity中解析Excel表格工具相关推荐

  1. unity中解析excel表

    上代码 using Excel; using System; using System.Collections; using System.Collections.Generic; using Sys ...

  2. 【Unity】解析Excel数据,并自动创建对应的C#类

    升级版传送门: [Unity]升级版·Excel数据解析,自动创建对应C#类,自动创建ScriptableObject生成类,自动序列化Asset文件_萧然CS的博客-CSDN博客Excel注释操作: ...

  3. python 编辑excel需要什么包_Python 中操作EXCEL表格的包

    今天,马云爸爸又来贡献金句了,比王健林公公一亿一个小目标还高,"一个月挣一二十个亿很难受!!!",作为在传统企业主要为电商部门提供数据分析的数据分析师,体验太深刻了. 双11前后, ...

  4. android jxl.jar 使用,使用jxl.jar在Android中操作Excel表格——重中之重——对隐藏表的处理...

    曾简单了解过C#,将Excel(数据库表)表中的数据导入到C#中,使用C#制作的图形化界面进行对Excel表中数据进行操作. 今天想试试,在Android中导入Excel表格进行操作.在网上查阅资料, ...

  5. POI解析Excel表格

    Apache POI是Apache软件基金会的开放源码函式库,POI提供API给Java程序对Microsoft Office格式档案读和写的功能. 这里实现poi解析Excel表格的例子,导入Exc ...

  6. vue实现纯前端导入与解析excel表格文件,导出Excel

    一.安装相关依赖 npm install --save xlsx file-saver 二.使用 import * as XLSX from 'xlsx/xlsx.mjs' const FileSav ...

  7. 绘制pdf表格 (二) 通过itext实现在pdf中绘制excel表格样式设置中文字体、水印、logo、页眉、页码

    前言 在<通过itext实现在pdf中绘制excel表格样式并且实现下载>实现了表格的基本渲染,本文将继续进行水印.logo.页眉.页码的设置,本文的部分代码包含<通过itext实现 ...

  8. 轻松胜任在Java中处理Excel表格

    轻松胜任在Java中处理Excel表格 概要 许多机构都使用微软Excel表格作为信息交换的方式,众多的非专业编程人员.商业分析师和项目经理都能熟练的运用该技术.而使用Java从Excel文档中分析. ...

  9. 如何用matlab做表格,matlab用excel数据做表格-如何向matlab中导入excel表格 利用表格数据做出图......

    matlab如何从excel表格中读取数据? 工具:matlab 2018b 1.打开matlab击主页下入数据,可以导入excel数据此将自己命名huitushuju文件导入: 2.点击打开按钮,即 ...

  10. matlab将表格数据做成图,入excel表格数据做图-如何向matlab中导入excel表格 利用表格数据做出图......

    如何向matlab中导入excel表格 利用表格数据做出图... 1.将待导入的矩阵结构的数据录入Excel中,录入时注意行列要跟原矩阵一一对应 2.录入完以后保存数据,为了后续步骤使用方便,命名时我 ...

最新文章

  1. ASP.NET Razor – 标记简介
  2. C#字符串与unicode互相转换
  3. java io 文件是否存在,代码实例Java IO判断目录和文件是否存在
  4. 看完这一篇,再也不用担心 Git 的“黑魔法”
  5. jpa 去重_spring boot jpa 表关联查询分组 group by 去重
  6. linux shell date 1,linux shell date命令的坑(date 1 month ago 的诡异现象)
  7. 完全卸载HDP和Ambari
  8. 梦幻星空PSD分层海报素材,通过临摹打开思路。
  9. [Ext JS6]编码规范
  10. CVPR2022 | 在线Re-Param | OREPA让AI训练速度进一步加快,精度略胜RepVGG!
  11. 一些比较好用的网站整站下载工具
  12. ComputeShader
  13. 如何编写出优秀的代码
  14. spark-大表join优化方案
  15. visual studio 全局搜索 找不到文字
  16. deepin系统安装的若干问题
  17. js获取树形JSON数据根节点到任一子节点路径
  18. macOS分发app打包+签名+公证+添加票据+生成dmg文件
  19. keil警告 LED.C(38): warning C276: constant in condition expression
  20. zblog php 优化,Zblog单页面优化,Zblog后台地址修改

热门文章

  1. net-java-php-python-新华眼镜ERP系统计算机毕业设计程序
  2. 【知识图谱】Neo4j 删除、清空数据库的方法
  3. CAD中插入外部参照字体会变繁体_打开CAD图纸发现图形丢失,原来是大意了,四招解决...
  4. 使用 android adb命令 录像 screenrecord 和 截屏 screencap
  5. AR VR 将如何深刻影响未来的城市化进程
  6. 关于STM8S003f3p6的定时器2通道3无法输出pwm的问题
  7. mysql不配置环境变量可以吗_MySQL配置环境变量
  8. Hadoop 3.X, 纠删码
  9. YYText实现图文混排静态图和动态图同时显示
  10. JPM Coin— 货币非国家化的开端 | TokenInsight