Version: 2019.3
按关键字排列的包
概念

Unity 的 Package Manager

包是存储各种类型的功能或资源的容器,例如以下功能或资源:

  • Editor 工具和库,例如文本编辑器、动画查看器或测试框架。
  • 运行时工具和库,例如物理 API 或图形管线。
  • 资源集合,如纹理或动画。
  • 项目模板,用于与其他人共享常见的项目类型。

Packages are newer, more tightly integrated versions of Asset packages, able to deliver a wide range of enhancements to Unity through the Package Manager. In the Editor, you can access the Package Manager window through this menu: Window > Package Manager.

Unity 如何使用包

Unity 打开项目时,Unity Package Manager 会读取项目清单文件 (1) 以确定要在项目中加载的包。然后会向每个包(在清单中显示为依赖项)的注册表服务器 (3) 发送一个请求 (2)。注册表服务器将请求的信息和数据发送回 Package Manager (4),然后由 Package Manager 将这些包安装到项目中 (5)。每个项目都有其自己的清单,清单中列出了要作为项目的“依赖项”加载的包。

Unity Package Manager 安装包的方式
Unity Package Manager 安装包的方式

如果要在项目中包含某个包,则必须更新项目清单以将该包包含在依赖项列表中。如果需要,可以直接修改项目清单,但是让 Package Manager 执行此操作会更安全、更轻松。有关使用用户界面的更多信息,请参阅 Package Manager 窗口的文档。

如何使用 Package Manager

Package Manager 使用三个界面与用户、清单和注册表进行通信:

界面方法 如何使用
用户界面 可使用 Package Manager 窗口来快速浏览和搜索功能。还可以轻松地选择要安装和更新的包,并解决包依赖关系中的冲突。Package Manager 提供了一个用户界面,可用于直接更改项目清单
包清单 Package Manager 在 Unity 中提供了一个专用 Inspector,可用于查看任何包的清单,同时,清单会成为 Project 视图中的主要内容。此集成意味着还可以直接在 Unity 中为嵌入式本地包编辑包清单。
脚本 API Package Manager 脚本 API 让用户能够以编程方式与 Package Manager 进行交互。可以用来查询包注册表,安装、嵌入和删除包,以及使用各种条件列出包。

  • 在 Unity 2018.1 中添加了 Unity Package Manager NewIn20181
按关键字排列的包
概念