这几天回国,发现在国内登陆UnityHub会直接跳转到国区登陆界面,无法用谷歌服务登陆,于是在网上找了一篇解决方法,稍微折腾了一下,这里记录一下步骤。
需要做的事情有三件:
将unity.com和unity3d.com后缀的网站加入你使用的梯子的代理列表
下载国际版UnityHub安装程序
创建一个UnityHub的启动脚本,使其通过代理连接网络
先说设置代理,以55R为例,在规则设置中选择编辑【GFWList的用户规则】,该配置文件的语法为[域名 规则],比如".unity.com remoteproxy"代表 unity.com 以及其所有子域名都走代理。55R的四种规则分别为:【remoteproxy-走代理;localproxy-经过本地代理连接;direct-直连连接;reject-拒绝连接】。其他如55和Clash等也有各自设置代理的方式。
这之后,进入国际版Unity官网,即可下载国际版Unity客户端。如果安装的UnityHub版本号后面没有"c1"之类的后缀应该就是国际版的客户端了。
最后写一个启动脚本。具体方式为创建一个.txt文件,在其中写入如下内容,保存后将后缀改为.bat即可。
脚本内容:
@echo off
set HTTP_PROXY=http://127.0.0.1:1080
set HTTPS_PROXY=http://127.0.0.1:1080
start "" "C:\Program Files\Unity Hub\Unity Hub.exe"
这里的127.0.0.1:1080就是浏览器代理地址,与梯子的设置保持一致就好。
这时候通过脚本启动UnityHub再登陆应该就能从国际版网页用谷歌服务登陆了。
参考:
如何逃离Unity中国特供版:https://www.logiconsole.com/fuck-unity-cn/