# XHFrameworkUPMCreator **Repository Path**: xframework886/xframework-upmcreator ## Basic Information - **Project Name**: XHFrameworkUPMCreator - **Description**: 谢航的upm打包工具 - **Primary Language**: Unknown - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 1 - **Forks**: 1 - **Created**: 2026-01-06 - **Last Updated**: 2026-02-09 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # UPM Package Creator 一个用于将 Unity Assets 文件夹中的插件或代码转换为标准 UPM 包格式的编辑器工具。 ## 功能特性 - 📦 **一键转换**: 将任意 Assets 文件夹转换为 UPM 包 - 📝 **自动生成**: 自动生成 `package.json`、`asmdef` 文件 - 📂 **智能分析**: 自动检测 Editor/Runtime/Samples 文件夹结构 - 📄 **文档模板**: 自动生成 README、CHANGELOG、LICENSE 文件 - ⚙️ **灵活配置**: 支持自定义依赖、关键词、示例等 ## 安装 ### 方式一:通过 Git URL 在 `Packages/manifest.json` 中添加: ```json { "dependencies": { "com.xframework.upm-creator": "https://gitee.com/your-username/upm-creator.git" } } ``` ### 方式二:本地安装 将此文件夹复制到项目的 `Packages/` 目录下。 ## 使用方法 1. 打开菜单 **Tools > XFramework > UPM Package Creator** 2. 选择要转换的源文件夹(如 `Assets/Plugins/Unity-Logs-Viewer`) 3. 填写包信息(包名、版本、描述等) 4. 选择输出路径 5. 点击 **创建 UPM 包** ## 输出结构 工具会生成标准的 UPM 包结构: ``` com.company.package-name/ ├── package.json # 包配置文件 ├── README.md # 说明文档 ├── CHANGELOG.md # 更新日志 ├── LICENSE.md # 许可证 ├── Runtime/ # 运行时代码 │ └── Company.PackageName.asmdef ├── Editor/ # 编辑器代码 │ └── Company.PackageName.Editor.asmdef └── Samples~/ # 示例(可选) ``` ## 使用场景 - 将 Asset Store 购买的插件转换为 UPM 包 - 将自己的公共代码库打包为 UPM 格式 - 整理项目依赖,保持 Assets 文件夹整洁 ## 注意事项 - 转换付费插件时请注意版权,不要公开发布 - 建议在转换前备份原始文件 - 某些依赖 Assets 特定路径的插件可能需要手动调整 ## License MIT License