文档

Unity Engine

Unity Engine

Unity 的包管理器

Learn about packages and get an introduction to Unity’s Package Manager and its core concepts.
阅读时间4 分钟最后更新于 1 个月前

_包_是存储各种类型的功能或资产的容器,例如以下功能或资产:
  • 编辑器工具和库,例如文本编辑器、动画查看器或测试框架。
  • 运行时工具和库,例如物理 API 或图形管线。
  • 资产集合,如纹理或动画。
  • 项目模板,用于与其他人共享常见的项目类型。
包通过包管理器为 Unity 提供了广泛的增强功能。为了帮助查找和使用这些包,包管理器窗口提供了可以一起使用的包集合,称为_功能集_。
在编辑器中,可以通过以下菜单来访问包管理器窗口:窗口 (Window) > 包管理器 (Package Manager)。
包管理器还支持管理从 Unity 资源商店下载或导入的包。
Unity 提供了三个包管理器接口:包管理器窗口、脚本 API 和清单文件。下表包含每个接口的简介等。

主题

描述

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

其他资源