包含此页的版本:
不含此页的版本:
作为包提供程序,可以托管作用域注册表,作为向用户分发自定义包的一种方式。作为包使用者,无需离开“包管理器”窗口即可访问作用域注册表中的包。
下面是一些重要概念,可帮助您了解作用域注册表:
| 概念 | 描述 |
|---|---|
| 包注册表服务器 | 跟踪包并提供存储包位置的应用程序。在 Unity 的“包管理器”窗口中,当您选择 Unity 注册表上下文时,在 Unity 注册表上注册的所有包都会显示在列表面板中。 |
| 包管理器 | 一个应用程序,它告诉用户哪些包可用,并下载和安装用户为其项目请求的任何包。Unity 已经实现了自己版本的包管理器,但其他组织也有几个类似的应用程序。 |
| 范围 | 定义包名称或命名空间(反向域格式),例如com.example.mycompany.animation或com.example.当用户请求包时,包管理器会从与范围最匹配的注册表中提取包。有关范围的详细信息,请参阅使用项目清单文件管理作用域注册表。 |
与作用域注册表交互的方式取决于您的角色:
范围注册表可以帮助:
通过分发工具、库和其他资产来提供新功能。
作为提供商,您可以创建自己的注册表来分发工具和脚本一段代码,允许您创建自己的组件、触发游戏事件、随时间修改组件属性以及以您喜欢的任何方式响应用户输入。更多信息
请参阅术语表(或其他类型的资产)的版本号,这些版本号指示包的成熟程度。版本号还指示更新是否引入了基于语义版本控制的中断性 API 更改或次要修复。代码可以依赖于其他包中的代码,因为包管理器支持包依赖项。
作为使用者,您可以在包管理器中浏览和安装自定义包,就像浏览 Unity 的包一样。
扩展 Unity 的现有包功能。
作为使用者,您可以获得自定义包覆盖 Unity 包的无缝体验,而无需手动更改注册表或显式安装其他包版本。这是因为你可以将包映射到特定注册表,以便包管理器从 Unity 注册表或自定义包注册表服务器获取。
在封闭的网络环境中访问包。
一些组织在封闭的网络中工作,这使得访问 Unity 的软件包注册表变得困难。在这些情况下,组织可以在其封闭网络内的服务器上设置自己的包注册表。然后,网络管理员可以定期与 Unity 的包注册表同步,以确保作用域注册表具有最新的可用包集。