版本:Unity 6 (6000.0)
语言:英语
包和功能集
Unity 如何使用包

Unity 的包管理器

一个是一个存储各种类型功能或资源的容器,例如

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

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

在编辑器中,您可以通过以下菜单访问包管理器窗口窗口>包管理器

包管理器还支持管理您从 Unity 资源商店一个不断增长的免费和商业资源库,由 Unity 及社区成员创建。提供各种各样的资源,从纹理、模型和动画到完整的项目示例、教程和编辑器扩展。 更多信息
参见 术语表
下载或导入的包。

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

主题 描述
Unity 如何使用包 概述 Unity 的包管理器。
概念 了解包管理器的原理和功能,包括版本、清单、注册表、状态、源、包生命周期以及依赖关系和解析等概念。
包管理器窗口 在您的项目中查找包并管理它们,以及解决包依赖关系中的冲突。包管理器提供了一个用户界面,可以对 项目清单每个 Unity 项目都有一个项目清单,它充当包管理器的入口点。此文件必须位于 <project>/Packages 目录中。包管理器使用它来配置许多内容,包括该项目的依赖关系列表以及要查询的任何包存储库。 更多信息
参见 术语表
进行直接更改。
包的脚本 API 使用脚本 API 使用 C# 脚本一段代码,允许您创建自己的组件,触发游戏事件,随着时间的推移修改组件属性,并以您喜欢的任何方式响应用户输入。 更多信息
参见 术语表
与包管理器交互。查看示例以了解如何查询包注册表、安装、嵌入和删除包,以及使用各种条件列出包。
项目清单 了解 Unity 包管理器读取的文件,以便它可以计算要检索和加载的包列表。另请参见 包清单每个包都有一个清单,它向包管理器提供有关该包的信息。清单包含诸如包的名称、版本、用户描述、对其他包的依赖关系(如果有)以及其他详细信息等信息。 更多信息
参见 术语表
检查包 使用专用检查器一个 Unity 窗口,显示有关当前选定游戏对象、资源或项目设置的信息,允许您检查和编辑值。 更多信息
参见 术语表
窗口查看任何包清单。使用此窗口直接编辑嵌入式或本地包的包清单。
范围注册表 了解如何设置或访问自定义注册表服务器。使用此注册表服务器来托管和分发(或使用)自定义包,以及 Unity 提供的注册表。
配置 了解如何配置范围注册表身份验证、解决网络问题、自定义缓存位置等等。
解析和冲突 了解包管理器如何确定项目的直接和间接依赖关系当您的项目请求一个本身“依赖于”另一个包的包时,就会发生间接或传递依赖关系。例如,如果您的项目依赖于 [email protected] 包,而该包又依赖于 [email protected] 包,那么您的项目对 Alembic 具有直接依赖关系,对 Timeline 具有间接依赖关系。 更多信息
参见 术语表
,并在从注册表检索最佳版本之前评估所有请求的包版本。
故障排除 如果您的项目中的任何包(包括包管理器窗口本身)无法加载,请将症状与可能的解决方案匹配。

其他资源

  • 资源商店包
  • 嵌入式包一个嵌入式包是一个可变包,您将其存储在 Unity 项目根目录下的 Packages 目录中。这与您从包服务器下载的大多数包不同,这些包是不可变的。 更多信息
    参见 术语表
  • 本地包一个本地包已存在于文件系统中,通常位于项目文件夹之外。要安装该包,请通过窗口通知包管理器其位置。 更多信息
    参见 术语表
  • 包清单
包和功能集
Unity 如何使用包