Skip to content

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

1 Commit
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

UPM Package Creator

一个用于将 Unity Assets 文件夹中的插件或代码转换为标准 UPM 包格式的编辑器工具。

功能特性

  • 📦 一键转换: 将任意 Assets 文件夹转换为 UPM 包
  • 📝 自动生成: 自动生成 package.jsonasmdef 文件
  • 📂 智能分析: 自动检测 Editor/Runtime/Samples 文件夹结构
  • 📄 文档模板: 自动生成 README、CHANGELOG、LICENSE 文件
  • ⚙️ 灵活配置: 支持自定义依赖、关键词、示例等

安装

方式一:通过 Git URL

Packages/manifest.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

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

Packages

Contributors

Languages