版本:Unity 6 (6000.0)
语言:English
记录您的包
功能集

共享您的包

如果您希望控制对有限用户数量的包访问权限,或者您需要在封闭网络组织中设置包注册表服务器,则可以设置自己的包注册表服务器。

完成包开发并希望与其他用户共享时,您可以选择以下几种方式

压缩文件 您可以将 zip 文件分发给其他 Unity 用户。这样,他们就可以将 zip 文件解压缩到自己计算机上的本地文件夹,并从磁盘安装包
Tarball 您可以将 tarball 分发给其他 Unity 用户。这样,他们就可以直接从本地 tarball 安装包
Git URL 您可以分发指向您的 Git 存储库的链接,使用其中一种受支持的协议。然后,用户可以使用其 Git URL 安装您的包,因为 Unity 包管理器可以从 GitHub 和 GitLab 等 Git 存储库托管服务获取包。
作用域注册表 您可以设置一个包注册表服务器来托管您的包,然后使用npm 发布命令将其发布到该注册表。然后,您的包的使用者可以在其项目中设置作用域注册表配置,以从您自己的包注册表中获取您的自定义包。

Unity 包管理器支持基于npm协议的注册表。请确保您选择的任何注册表服务器都实现了/-/v1/search/-/all端点。

警告:设置自己的包注册表服务器时,请确保仅使用与 Unity 的作用域注册表兼容的功能。例如,Unity 不支持npm支持的@scope符号表示法的命名空间。

大多数情况下,本地网络内的匿名访问足以满足您的安全要求。但是,如果您希望更严格地控制谁可以通过作用域注册表访问包,则可以为特定用户启用npm 身份验证。然后,您的包的客户可以配置其作用域注册表以使用其 npm 身份验证令牌。

其他资源

  • 创建自定义包
  • 资源包Unity 项目的文件和数据(或项目元素)的集合,这些文件和数据已压缩并存储在一个文件中,类似于 Zip 文件,扩展名为.unitypackage。资源包是共享和重复使用 Unity 项目和资源集合的便捷方法。更多信息
    请参阅术语表
记录您的包
功能集