Unity添加自定义插件到PackageManager

Unity添加自定义插件到PackageManager

Unity版本:2018.1

关于PackageManager

PackageManager是Unity推出的一套新的插件模块管理器,有点类似于gradle的管理方式,能快速方便的添加或者完整的移除插件,能自动添加依赖插件,通过PackageManager窗口管理版本等,是现在的.Package包的完美替代品。

将自己的插件放到PackageManager中管理

在Unity2018之后,每个项目下都会有一个叫Packages的文件夹,你可以访问文件夹中的manifest.json文件,网上大部分教程再说添加本地包到PackageManager中管理,但是缺点是不能友好的做版本和依赖管理,并且更换开发环境也很麻烦,其实PackageManager可以引入其他网络上的插件包。

自定义包的格式

想要插件自定义的插件被packageManager管理必须要遵循相关格式 : 自定义包规范

将包发布到网络服务器上

作者已知PacakgeManager支持从nmp和github上拉取插件,如何上传包到npm自行百度

本地如何使用(重点)

  • npm方式导入
    打开你项目中的Packages/manifest.json文件在其中添加如下内容(使用我的插件作为示例,自己的插件输入自己的包名即可)
{
  "scopedRegistries": [
    {
      "name": "Foldcc Tools",
      "url": "https://registry.npmjs.org",
      "scopes": [
        "com.foldcc"
      ]
    }
  ],
  "dependencies": {
    ...
    "com.foldcc.mintanimation": "0.1.8",
    ...
  }
}
  • github方式导入
{
 "dependencies": {
   "com.foldcc.mintanimation": "github地址",
 }

官方参考地址:Git导入

保存你的修改重新打开Unity会发现Unity在导入新的资源中,导入成功之后打开PackageManager窗口即可查看你导入的插件
Unity添加自定义插件到PackageManager

上一篇:Resid作为缓存可能遇到的问题


下一篇:历史命令、自动注销