Unity 国际版配置 2024

简介

分享最近重新配置unity国际版出现的情况,包括:

  • 下载 国际版 UnityHub
  • 配置环境变量 以通过代理 使用 Package Manager
  • 检查防火墙
  • 处理Clash设置和系统代理等问题
  • 总结代理配置方案

首先三省吾身: 这个问题

  1. 官方文档/社区/同事可能会有答案吗?
  2. 这个问题向chatgpt等 两个以上大模型 提问了吗?
  3. 这个问题用百度+google对关键词搜索过了吗?

如果尝试了以上方法,再继续看博客(看任何人的博客,都绝对不是信息效率最高的方式。大部分人或不求甚解,或一叶障目,并且,沿着过时的路径,很有可能会浪费尝试的时间)

参考

Unity国际版下载使用指北 | MistRaven

Unity - Manual: Diagnose network issues

Network configuration - Unity Engine - Unity Discussions

深入探究 Windows 系统代理设置

[Package Manager Window] Error while getting product update details: 404 Not Found - Unity Engine - Unity Discussions

https://www.youtube.com/watch?v=qItL005LUik

下载 UnityHub 国际版

现在使用常见的VPN配置,访问 Start Your Creative Projects and Download the Unity Hub | Unity

可以直接下载国际版。

配置代理 以使用 Package Manager

根据官方文档中,关于代理的描述,确认了两个重点

  • UnityHub不支持Windows系统代理(主流浏览器,系统服务和官方软件是支持的)。
  • UnityHub也并没有提供显式的代理配置功能(主流代码编辑器是有的)。

同时,经过检查UnityHub Release和最新的Discussion,直到现在,Unity还是需要使用HTTP_PROXY 和 HTTPS_PROXY 环境变量来使用代理。此时有三种配置方案。

三种配置方案

  • 第一种,在系统中,添加环境变量。

  • 第二种,在启动UnityHub时,临时设置环境变量。
@echo off
% 端口为浏览器代理地址端口,具体根据实际情况变动 %
set HTTP_PROXY=http://127.0.0.1:7890
set HTTPS_PROXY=http://127.0.0.1:7890
% 启动地址为打开应用的地址 %
start "" "C:\Program Files\Unity Hub\Unity Hub.exe"

  • 第三种,使用有TUN模式的代理软件,在网络层接管所有流量,实现所有应用都走代理。

检查防火墙

如果已经配置完代理,仍然无法连接Package Manager,可以检查防火墙,放行几个unity相关域名。

总结:适合Unity开发的代理配置方案

笔者一直使用的配置方案是:

Clash for Windows Proxy Mode-Rule规则模式+ System Proxy系统代理(这样可以在clash代理规则上节约部分流量)
浏览器 使用SwitchyOmega分流,减少代理流量消耗(浏览器是流量消耗大头,需要针对性规则进一步节约流量)
Rider 设置好代理设置,全部走代理。
Android Studio 设置好代理,全部走代理。好处是Gradle,无需再使用镜像。
Unity 通过上述第一种方案,设置系统环境变量解决。

总结下来这样的配置,可以稳定使用各种工具,最节省流量,也可以在浏览国内网站时避免延迟。

本文原文发布于csdn,如有任何问题,欢迎在原文评论提问与我讨论。