# GameFrameX.Tools **Repository Path**: demo_00/GameFrameX.Tools ## Basic Information - **Project Name**: GameFrameX.Tools - **Description**: No description available - **Primary Language**: Unknown - **License**: Apache-2.0 - **Default Branch**: main - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 1 - **Forks**: 0 - **Created**: 2025-06-17 - **Last Updated**: 2025-06-17 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # GameFrameX.Tools # ProtoExport 工具 这是一个用于将Proto协议文件转换为 `Server/Unity/TypeScript` 代码的工具。 # 参数解析 以下是此工具命令行参数的详细说明: `--mode` 此参数用于指定运行模式。有效值包括 `Server`, `Unity`, 或 `TypeScript` 中的任何一个。 `--inputpath` 此参数用于指定.proto协议文件的路径。程序将扫描该路径下所有以.proto结尾的文件。 `--outputpath` 此参数用于指定输出文件的保存路径。 `--namespaceName` 此参数用于指定命名空间。在TypeScript模式中此参数无效。如果不想设定命名空间,此参数可以传空值。 ## 命令行示例 下面的命令示例展示了如何将Proto协议文件转换为Server代码: ``` --mode server --inputpath ./../../../../../Protobuf --outputpath ./../../../../../Server/GameFrameX.Proto/Proto --namespaceName GameFrameX.Proto.Proto ``` 在上述命令示例中: - `--mode server` 表示设置运行模式为 Server。 - `--inputpath ./../../../../../Protobuf` 表示.proto协议文件的路径为 `./../../../../../Protobuf`。 - `--outputpath ./../../../../../Server/GameFrameX.Proto/Proto` 表示输出文件的保存路径为 `./../../../../../Server/GameFrameX.Proto/Proto`。 - `--namespaceName GameFrameX.Proto.Proto` 表示命名空间设定为 `GameFrameX.Proto.Proto`。 更改命令行参数,可以根据实际需求转换合适的代码。