游戏中大量使用excel配置,配置OK后需要转成lua/json/pb等格式供程序使用。 本工具依赖pb, 定义好protobuf后, 根据protobuf描述生成excel,配置excel后,通过protobuf生成lua/json/pb 程序可以以来protobuf定义,方便的读取配置。
- 设计Excel格式
- 配置excel和转换Excel
- 发布新配置
- 安装python3, 可以下载最新版,点击安装,注意安裝的時候要 勾选 "Add python.exe to PATH"。
- 在proto目录写protobuf描述文件
- 在tools/Config.py中配置
- 运行gen_excel.bat生成excel
- 在excel中增加配置
- 运行gen_all_cfg.bat生成配置
参考tools/Config.py的配置,把proto/excel/生成文件三者关系关联起来。
"proto/sample.proto":
{
"excel":"excel/sample.xlsx",
"serverCfg":"output/server/sample/sample.json",
'clientCfg':"output/client/sample/sample.json"
}
- 如果某些字段只想转给服务器,就用 //@server
- 如果某些字段只想转给客户端,就用 //@client
生成的Excel如图所示