# ConfGenTool **Repository Path**: zxjun2002/conf-gen-tool ## Basic Information - **Project Name**: ConfGenTool - **Description**: Unity版本配置表工具进行迁移.Net可以原生运行,方便战斗服或者原生C#项目使用配置表 - **Primary Language**: Unknown - **License**: MIT - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 1 - **Forks**: 0 - **Created**: 2025-09-12 - **Last Updated**: 2025-09-25 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # ConfGenTool 迁移自 Unity 的配置表工具,提供 **.NET 原生运行** 的命令行/库能力,方便在 **战斗服** 或 **原生 C# 项目** 中使用同一套配置表生成流程与产物(强类型 C# 代码 + 二进制数据)。 > Unity 原版参考:
> [yuki-uitest(Gitee)](https://gitee.com/zxjun2002/yuki-uitest) > 配套工具:(目前生成设置全面转向json,因此搭配该工具使用)
> [schema-studio(Gitee)](https://gitee.com/zxjun2002/schema-studio) --- ## ✨ 特性 - **跨平台 .NET 原生运行**:无需 Unity 环境即可生成代码与二进制数据。 - **多格式输入**:支持 `.csv / .xlsx / .xls`(可选多 Sheet)。 - **强类型代码生成**:根据表头/类型规则生成对应的 C# 类与聚合入口(例如 `ConfData`)。 - **数据导出**:导出二进制(`.bytes`),便于运行时快速加载与最小化体积。 - **Unity / 服务器 共用**:同一产物同时被 Unity 客户端与战斗服使用,逻辑与数据口径保持一致。 --- ## 📦 安装 > 假设你已经在本机 `dotnet pack` 得到 `.nupkg`。 ```bash # 1) 打包(仓库根目录) dotnet pack -c Release # 2) 安装为全局工具(从本地 nupkg 源) dotnet tool install --global Yuki.ConfGen.Tool --add-source ./nupkg # (更新) dotnet tool update --global Yuki.ConfGen.Tool --add-source ./nupkg