# UnityExcelImporter_Luban **Repository Path**: NuoYanRuoShui/UnityExcelImporterLuban ## Basic Information - **Project Name**: UnityExcelImporter_Luban - **Description**: 适配好Unity的Luban,需要与Assets同级,UnityExcelImporter的Luban功能依赖项 - **Primary Language**: C# - **License**: MIT - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2025-11-02 - **Last Updated**: 2025-11-02 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # UnityExcelImporter_Luban 这是一个基于 Luban 工具的 Unity Excel 数据导入解决方案。它能够帮助开发者高效地将 Excel 数据转换为多种编程语言的代码和数据文件,简化 Unity 项目中的数据配置流程。 ## 功能特性 - 支持将 Excel 文件(如 `Human.xlsx`)转换为代码和数据文件。 - 支持多种编程语言,包括 C#、C++、Java、Python 等。 - 提供多种数据输出格式,如 JSON、Protobuf、FlatBuffers 等。 - 支持多语言和本地化功能。 - 提供丰富的模板,方便定制输出格式。 ## 目录结构 - **Datas**: 存放 Excel 数据文件,如 `Human.xlsx`。 - **Defines**: 配置文件目录,包含 `builtin.xml`。 - **Luban**: Luban 工具的核心库和模板文件。 - **gen.bat**: 生成数据的批处理脚本。 - **luban.conf**: Luban 的配置文件。 ## 快速开始 1. **准备 Excel 文件**: 将数据文件(如 `Human.xlsx`)放入 `Datas` 目录。 2. **配置 Luban**: 根据需要修改 `luban.conf` 和 `Defines/builtin.xml`。 3. **生成数据**: 运行 `gen.bat` 脚本,生成目标代码和数据文件。 4. **集成到 Unity**: 将生成的代码和数据文件导入 Unity 项目中使用。 ## 使用示例 - **C#**: 使用 `cs-bin` 模板生成 C# 代码。 - **JSON**: 使用 `cs-editor-json` 模板生成 JSON 格式的数据文件。 - **Protobuf**: 使用 `cs_pb` 模板生成 Protobuf 格式的数据文件。 ## 依赖项 - .NET 运行时环境 - Unity 引擎 - ExcelDataReader 库 - Protobuf 和其他序列化库 ## 许可证 本项目遵循 MIT 许可证,请参见 [LICENSE](LICENSE) 文件。