Go to file
Blank a9fe3da976 [修改]1. 修改消息码的头部范围 2024-10-18 16:45:09 +08:00
.github/workflows [增加]1. 增加镜像同步 2024-07-24 12:22:16 +08:00
ProtoExport [修改]1. 修改消息码的头部范围 2024-10-18 16:45:09 +08:00
.gitignore [增加]1. 增加忽略文件夹 2024-04-25 18:07:58 +08:00
GameFrameX.Tools.sln [增加]1. 增加协议导出工具 2024-04-25 17:54:21 +08:00
LICENSE Initial commit 2024-04-25 17:46:11 +08:00
README.md [增加]1. 增加文档 2024-04-25 18:18:27 +08:00

README.md

GameFrameX.Tools

ProtoExport 工具

这是一个用于将Proto协议文件转换为 Server/Unity/TypeScript 代码的工具。

参数解析

以下是此工具命令行参数的详细说明:

-m, --mode
此参数用于指定运行模式。有效值包括 Server, Unity, 或 TypeScript 中的任何一个。

-i, --inputpath
此参数用于指定.proto协议文件的路径。程序将扫描该路径下所有以.proto结尾的文件。

-o, --outputpath
此参数用于指定输出文件的保存路径。

-n, --namespaceName
此参数用于指定命名空间。在TypeScript模式中此参数无效。如果不想设定命名空间此参数可以传空值。

命令行示例

下面的命令示例展示了如何将Proto协议文件转换为Server代码

-m server -i ./../../../../../Protobuf -o ./../../../../../Server/GameFrameX.Proto/Proto -n GameFrameX.Proto.Proto

在上述命令示例中:

  • -m server 表示设置运行模式为 Server。
  • -i ./../../../../../Protobuf 表示.proto协议文件的路径为 ./../../../../../Protobuf
  • -o ./../../../../../Server/GameFrameX.Proto/Proto 表示输出文件的保存路径为 ./../../../../../Server/GameFrameX.Proto/Proto
  • -n GameFrameX.Proto.Proto 表示命名空间设定为 GameFrameX.Proto.Proto

更改命令行参数,可以根据实际需求转换合适的代码。