Version: Unity 6.0 (6000.0)
语言 : 中文
包和功能集
概念

Unity 的包管理器

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

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

包通过包管理器为 Unity 提供了广泛的增强功能。为了帮助查找和使用这些包,包管理器窗口提供了可以一起使用的包集合,称为_功能集_。

在编辑器中,可以通过以下菜单来访问包管理器窗口窗口 (Window) > 包管理器 (Package Manager)

包管理器还支持管理从 Unity 资源商店下载或导入的包。

Unity 提供了三个包管理器接口:包管理器窗口、脚本 API 和清单文件。下表包含每个接口的简介等。

主题 描述
Unity 如何使用包 Unity 包管理器概述。
概念 了解包管理器的原理和功能,包括版本、清单、注册表、状态、源、包生命周期以及依赖项和解析等概念。
包管理器窗口 在项目中查找和管理包,并解决包依赖关系中的冲突。包管理器提供了一个用户界面,可用于直接更改项目清单
包的脚本 API 您可以编写 C#脚本使用脚本 API 与包管理器进行交互。查看示例以了解如何查询包注册表,安装、内嵌和删除包,以及使用各种条件列出包。
项目清单 了解 Unity 包管理器读取的文件,以便计算要检索和加载的包的列表。另见包清单
检查包 使用专用的检视面板窗口可以查看任何包清单。使用此窗口可直接编辑嵌入式包或本地包的包清单。
范围注册表 了解如何设置或访问自定义注册表服务器。除了 Unity 提供的注册表之外,还使用此注册表服务器托管和分发(或消耗)自定义包。
配置 了解如何配置作用域注册表身份验证、解决网络问题、自定义缓存位置等。
解析和冲突 了解包管理器如何确定项目的直接和间接依赖关系,并在从注册表检索最佳版本之前评估所有请求的包版本。
故障排除 如果项目的任何包(包括包管理器窗口本身)无法加载,请将症状与可能的解决方案相匹配。

其他资源

包和功能集
概念