当前位置: 首页 > news >正文

ET6框架(七)Excel配置工具

在这里插入图片描述

文章目录

  • 一、Excel表的基本规则:
  • 二、特殊特殊标记
  • 三、编译路径说明
  • 四、动态获取数据
  • 五、可导表类型查看:


一、Excel表的基本规则:

在框架中我们的Excel配置表在ET > Excel文件夹中

1.在表结构中需要注意的是起始点必须在第三行第三列,且必需要为Int值的ID
2.第三行后面的则为字段的描述
3.第四行为字段名称
4.第五行为字段的类型
5.第六行及后面的为具体数据
在这里插入图片描述

二、特殊特殊标记

1.带#号的列数将会被注释,不会被编译加载
2.带小写c的列数将只会在客户端生成
3.带小s的列数则只会在服务器端生成
4.默认生成全部端,ID字段需要确保前后端都有
5.不可重复
在这里插入图片描述

对于单条数据的导出也是同样的用法
在这里插入图片描述

在第一行第一列中输入则是对整个列的操作,如上图只会在客户端导出该表数据


三、编译路径说明

(注意:每次编译Excel表前,需要先编译Client-Server中的所有代码)
点击ET > Excel下的 win_startExcelExport.bat即可编译数据
在这里插入图片描述

所编译的数据将会存放在ET > Config 文件夹的.bytes文件中
在这里插入图片描述

客户端的游戏数据将会存放在 ET\Unity\Assets\Bundles\Config目录下
在这里插入图片描述

在ET\Excel\Json\下的c或s文件夹可以查看明文数据
在这里插入图片描述

查看客户端游戏代码在Client > Unity.Model > Codes > Model > Generate 这个目录则是刚生成的客户端数据脚本
在这里插入图片描述

客户端表格则在Server > Server.Model > Generate > Config 文件夹下
在这里插入图片描述


四、动态获取数据

在这里插入图片描述

获取单条数据可以使用:
UnitConfig config = UnitConfigCategory.Instance.Get(1001);
获取所有数据使用:
var allUnitConfig = UnitConfigCategory.Instance.GetAll();


五、可导表类型查看:

在Tools> Tools.App > ExcelExporter > ExcelExporter.cs 的Sonvert方法中
在这里插入图片描述


相关文章:

  • 北京网站建设多少钱?
  • 辽宁网页制作哪家好_网站建设
  • 高端品牌网站建设_汉中网站制作
  • 【C++标准模版库】模拟实现容器适配器:stack、queue、priority_queue(优先级队列)
  • 集成电路学习:什么是BLE低功耗蓝牙
  • [英语单词] feedback
  • 如何从零开始在 Vue 3 项目中引入 Element Plus
  • 逆波兰表达式求值
  • 安卓13 背光反向 亮度反向 android13 backlight reverse
  • ThinkPHP之入门讲解
  • 2024公立医院绩效考核进行中,契约锁电子签章助力电子病历评级
  • C语言入门基础知识(持续更新中)
  • Visual Basic 6.0教程/Visual Basic从入门到实践/Visual Basic学习视频教程
  • 【Qt】QLCDNumber | QProgressBar | QCalendarWidget
  • 高级java每日一道面试题-2024年8月30日-基础篇-你对泛型了解多少?
  • 【jvm】栈帧的内部结构
  • docker基础到进阶
  • 科研项目经费管理,降本增效的不二之选
  • 【Amaple教程】5. 插件
  • 【面试系列】之二:关于js原型
  • Mysql5.6主从复制
  • Wamp集成环境 添加PHP的新版本
  • 爱情 北京女病人
  • 猴子数据域名防封接口降低小说被封的风险
  • 名企6年Java程序员的工作总结,写给在迷茫中的你!
  • 前端学习笔记之原型——一张图说明`prototype`和`__proto__`的区别
  • 手写一个CommonJS打包工具(一)
  • 用Canvas画一棵二叉树
  • k8s使用glusterfs实现动态持久化存储
  • SAP CRM里Lead通过工作流自动创建Opportunity的原理讲解 ...
  • # windows 安装 mysql 显示 no packages found 解决方法
  • #[Composer学习笔记]Part1:安装composer并通过composer创建一个项目
  • #Linux(帮助手册)
  • #QT(QCharts绘制曲线)
  • (19)夹钳(用于送货)
  • (分享)自己整理的一些简单awk实用语句
  • (附源码)apringboot计算机专业大学生就业指南 毕业设计061355
  • (南京观海微电子)——示波器使用介绍
  • (三)docker:Dockerfile构建容器运行jar包
  • .NET/C# 使用 SpanT 为字符串处理提升性能
  • .NET8.0 AOT 经验分享 FreeSql/FreeRedis/FreeScheduler 均已通过测试
  • .net快速开发框架源码分享
  • .NET面试题(二)
  • .NET中使用Protobuffer 实现序列化和反序列化
  • .sdf和.msp文件读取
  • @Import注解详解
  • [ C++ ] STL_list 使用及其模拟实现
  • [ Socket学习 ] 第一章:网络基础知识
  • [ 常用工具篇 ] POC-bomber 漏洞检测工具安装及使用详解
  • []我的函数库
  • [AutoSar]状态管理(五)Dcm与BswM、EcuM的复位实现
  • [BUUCTF]-Reverse:reverse3解析
  • [bzoj4240] 有趣的家庭菜园
  • [C#]使用深度学习算法opencvsharp部署RecRecNet广角图像畸变矫正校正摄像广角镜头畸变图像
  • [halcon案例2] 足球场的提取和射影变换
  • [HJ56 完全数计算]
  • [linux] C语言Linux系统编程进程基本概念
  • [linux] 创建用户