Unity 基于UIToolKit编写的一个proto协议编写界面

基本介绍:

        项目用需要编写proto协议,每次手动编写.proto文件再通过cmd脚本生成.cs文件过于繁琐,所以希望有个界面能方便编辑。

        该界面只具备了基本的编辑与生成.proto文件,附带将.proto转换成C#。

github代码链接

        

界面介绍:

        面板主要由两个部分组成,左边的文件列表,右边的编辑面板组成

1,文件列表:

左侧列表读取的是ProtoCreator/ProtoFiles 目录下的.proto文件以及文件夹生成的树节点列表

目录位置可配置

树节点生成通过ProtoCreator.LoadData()完成。

上方的Add按钮在填写新proto文件名后,点击按钮会在当前选择的节点的子目录或同目录下创建新.proto文件

2.编辑界面:

目前只支持Messages、Enums、Services编辑,通过+/- 增减字段以及成员。Messages 的字段没有对fields做序号校验,这里编写的时候需要留意。

按钮:

【删除】:删除当前.proto文件

【保存】:保存当前.proto文件改动

【生成】:将当前.proto进行生成,生成目录在

生成说明:CreatC4File

生成需要调用protoc.exe .proto转.bin 文件 以及 protogen.exe 转.bin为 .C#

程序路劲对应为protocPath、protocC4Path

评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值