这是一个适用于Unity项目的打表工具 以及生成protoBuff 协议的工具,
-
在setup文件夹中解压 setup.zip文件
-
打开解压出来的setup文件夹看到如下图内容
-
运行setup.bat
-
如上图显示,安装Python到对应目录里
-
运行setup2.bat
-
至此,打表环境配置完成
-
在表目录 ConfigFiles(excel) 配置表,参考此文件夹的其他表结构,或者参考MarkConfigAndProtobuf/excel里的表文件
-
协议文件名根据如下图名字定义
-
打开MarkConfigAndProtobuf目录 运行BuildConfig.bat批处理文件,
在proto/config目录下生成如下图proto文件, config文件夹自动生成
在client/data下生成bin文件,用于存放数据
在client/scripts下生成cs文件,用于游戏里数据反序列,当然这里是用于C#语言,如果框架语言是Lua的实现的,这个文件加的文件对于游戏没有作用
在server/scripts下生成用于服务器的文件,服务器语言支持多种语言 cpp|csharp|java|go|js|objc|php|python|ruby
在server/data下生成用于服务器数据文件
-
在MarkConfigAndProtobuf/proto目录新建自己的proto文件,自己手动创建,不同于MarkConfigAndProtobuf/proto/config目录是自动生成,如下图
-
点击MarkConfigAndProtobuf/ProtocToScript.bat 批处理文件在MarkConfigAndProtobuf/client/scripts目录下生成如下图cs文件,当然如果你是Lua语言开发,继续往下看
复制MarkConfigAndProtobuf/proto 下文件,到
[]: https://github.com/It-Life/Deer_Gameframework_ToLua "Deer_Gameframework_ToLua"
框架里Assets同层目录ProtoToLua 下genproto目录里,然后运行ProtoToLua/make_proto.bat批处理,就会生成LuaProto文件
到此,excel表转proto 以及 proto协议转C#以及lua教程完成,proto版本3.6.1