一个用于将 Unity Assets 文件夹中的插件或代码转换为标准 UPM 包格式的编辑器工具。
- 📦 一键转换: 将任意 Assets 文件夹转换为 UPM 包
- 📝 自动生成: 自动生成
package.json、asmdef文件 - 📂 智能分析: 自动检测 Editor/Runtime/Samples 文件夹结构
- 📄 文档模板: 自动生成 README、CHANGELOG、LICENSE 文件
- ⚙️ 灵活配置: 支持自定义依赖、关键词、示例等
在 Packages/manifest.json 中添加:
{
"dependencies": {
"com.xframework.upm-creator": "https://gitee.com/your-username/upm-creator.git"
}
}将此文件夹复制到项目的 Packages/ 目录下。
- 打开菜单 Tools > XFramework > UPM Package Creator
- 选择要转换的源文件夹(如
Assets/Plugins/Unity-Logs-Viewer) - 填写包信息(包名、版本、描述等)
- 选择输出路径
- 点击 创建 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 特定路径的插件可能需要手动调整
MIT License