使用npm发布个人unity package到package mangaer

简介

本文介绍如何使用npm方式,将插件发布到unity package manager中。

npm

安装环境

在本地安装npm环境,这一步轻自行解决。

注册

官网注册账号

创建npm

本地创建空文件夹,创建文件package.json

1
2
3
4
5
6
7
8
9
10
11
12
{
"name": "com.aaa.bbb",
"displayName": "bbb",
"version": "1.0.0",
"unity": "2018.4",
"description": "First Package",
"scripts": {
"test": "echo \"Error: no test specified\" && exit 1"
},
"author": "xxx",
"license": "ISC"
}

创建README.md,此文件是介绍当前package的文件。

发布npm

  1. 打开终端(windows 是 cmd),定位到当前文件夹。
  2. 键入npm login 回车
  3. 使用注册的用户名和密码登录
  4. 成功后使用npm publish发布

使用package

配置manifest.json

  1. 新建unity项目(也可以使用已有项目)

  2. 在项目目录中找到Packages目录

  3. 编辑目录下的manifest.json

  4. 配置刚发布到npm的package

    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    {
    "scopedRegistries": [
    {
    "name": "firstpackage",
    "url": "https://registry.npmjs.org",
    "scopes": [
    "com.aaa"
    ]
    }
    ],
    "dependencies": {
    "com.aaa.bbb": "1.0.0",
    ...
    }
    }
  5. 打开unity,会在package manger中看到自己发布的package

注意

使用时,npm的地址权限必须是public,也就是说不可以有auth认证。

结语

有任何问题欢迎留言讨论