版本:Unity 6 (6000.0)
语言:英语
启用标准用户安装 Unity(Windows)
启用自动代理配置

通过 Web 代理使用 Unity

某些组织使用 Web 代理,Web 代理是用户与其请求的互联网资源之间的中间服务器。组织使用 Web 代理出于多种原因,包括安全、隐私和网络效率。

如果您在需要通过 Web 代理访问互联网的环境中部署 Unity,则可能需要配置 Web 代理、客户端计算机或两者。根据您的环境,此配置包括以下某些或所有任务

  1. 准备您的环境,以便 Unity 应用程序可以使用您的 Web 代理
  2. 配置客户端计算机以信任 Web 代理证书
  3. 允许 Web 代理下载可执行文件

1) 准备您的环境,以便 Unity 应用程序可以使用您的 Web 代理

自动代理配置功能允许您在 Unity 应用程序需要通过 Web 代理通信时无缝使用它们。Unity 应用程序可以与 Web 代理无中断地通信,并且无需安装其他软件。所需的配置量取决于以下因素

  • Unity 版本和操作系统:Unity 应用程序可以从您的操作系统访问 Web 代理配置。对不同操作系统的支持因您的 Unity 编辑器版本而异。
    • 在 Windows 上,2022.3.21f1 或更高版本的编辑器支持自动代理配置。
    • 在 macOS 上,编辑器 2022 系列中对自动代理配置的支持从 2022.3.21f1 开始。在 2023(和 Unity 6)系列中,对自动代理配置的支持从 2023.3.0a18 开始,包括 Unity 6 Beta。
    • 其他编辑器版本和其他操作系统需要额外的配置。
  • 身份验证类型:检查您的代理是否支持基本身份验证(用户名和密码),或者它是否使用 SPNEGO 机制和协议,例如 Kerberos 或 NTLM。

使用以下表格(按操作系统分组)来确定哪种解决方案适合您的环境

Windows

Unity 版本 代理身份验证 解决方案 其他信息
2022.3.21f1 或更高版本的编辑器
以及
3.4.2 或更高版本的 Hub
接受基本身份验证 执行以下任务 请参阅此表后的脚注 1。
2022.3.21f1 或更高版本的编辑器
以及
3.4.2 或更高版本的 Hub
不接受基本身份验证,或不需要身份验证 执行以下任务 请参阅此表后的脚注 1。
2022.3.20f1 或更早版本的编辑器

3.4.1 或更早版本的 Hub
接受基本身份验证 执行以下任务 请参阅此表后的脚注 2。
2022.3.20f1 或更早版本的编辑器

3.4.1 或更早版本的 Hub
需要身份验证但不接受基本身份验证 执行以下任务 请参阅此表后的脚注 2。
  1. 您必须能够将代理信息存储在操作系统设置或环境变量中。
  2. 在 2022.3 版本之前的编辑器上,Windows 上的自动代理配置并未完全受支持。

macOS

Unity 版本 代理身份验证 解决方案 其他信息
2022.3.21f1、2023.3.0a18(或更高版本)的编辑器
以及
3.4.2 或更高版本的 Hub
接受基本身份验证 执行以下任务 请参阅此表后的脚注 1。
2022.3.21f1、2023.3.0a18(或更高版本)的编辑器
以及
3.4.2 或更高版本的 Hub
不接受基本身份验证,或不需要身份验证 执行以下任务 请参阅此表后的脚注 1。
2023.2、2023.1、2022.3.20f1 或更早版本的编辑器

3.4.1 或更早版本的 Hub
接受基本身份验证 执行以下任务 请参阅此表后的脚注 2。
2023.2、2023.1、2022.3.20f1 或更早版本的编辑器

3.4.1 或更早版本的 Hub
需要身份验证但不接受基本身份验证 执行以下任务 请参阅此表后的脚注 2。
  1. 您必须能够将代理信息存储在操作系统设置或环境变量中。
  2. 对于 2023.2 和 2023.1 版本以及 2022.2 之前的任何版本的编辑器,macOS 上的自动代理配置并未完全受支持。

Linux

Unity 版本 代理身份验证 解决方案 其他信息
任何版本 任何版本 执行以下任务

2) 配置客户端计算机以信任 Web 代理证书

检查您的 Web 代理是否使用 SSL 检查,某些企业使用 SSL 检查来检查安全(TLS)请求的内容。如果您的企业使用 SSL 检查,请配置客户端计算机以信任 Web 代理证书

3) 允许 Web 代理下载可执行文件

检查您的 Web 代理是否阻止下载可执行文件,或在下载可执行文件之前需要用户确认。如果是,则需要配置 Web 代理以允许特定端点上的此流量。否则,用户将无法运行 Unity Hub 用于安装 Unity 编辑器所需组件的安装程序。有关详细信息,请参阅下载可执行文件的端点

已知限制

  • 对于使用代理自动配置 (PAC) 文件配置 Web 代理的组织,HTTP 关键字 不受支持。相反,请使用PROXY 关键字 指定通过 HTTP 通信的代理。
  • 对于使用相同目标 URL 配置多个 Web 代理的组织,Unity 应用程序将仅使用第一个发现的代理。如果该 Web 代理无法访问,Unity 应用程序将不会尝试使用任何其他 Web 代理。

其他资源

启用标准用户安装 Unity(Windows)
启用自动代理配置