Update 2022/04/02: 测试环境Unity Hub 3.1.1,Windows系统重装,Mac事先完全卸载所有Unity。本人现在Windows下用的Clash for Windows,代理模式为TUN Mode,可以省去通过脚本启动Unity Hub的步骤,一切正常;Mac用的ClashX,没有全局代理,但是通过启动脚本依然可以正常逃离特供版。和2.X版本不同的是,3.X版本账号登陆会调用系统浏览器,而不是内嵌浏览器。
Unity中国做过的恶心事各位开发者肯定有所耳闻或者正深受其害。在和中国特供版的Unity Hub以及Unity斗智斗勇中研究了一天后,本人终于成功逃离了中国特供版的魔爪,现记录一下。
挂代理
代理是下面所有操作的前提,即使你通过其他渠道成功下载到了国际版的UnityHub安装程序,后续如果没有代理的话,账号登陆也只能走中国区。
如果你用的VPN,可以安心继续下面的步骤。
如果你使用的是Shadowsocks/Clash这些代理软件,只是修改浏览器的HTTP/HTTPS代理,那么需要做两件事:
- 将unity.com和unity3d.com后缀的网址加入代理列表
- 在安装完UnityHub后新建一个启动脚本
Windows为
1 | @echo off |
Mac则是在终端中运行下面脚本,然后把生成的launchUnityHub.command挪到一个方便的位置(比如桌面)
1 | echo '#!/bin/bash |
其中的127.0.0.1:1080就是你的浏览器代理地址,根据实际情况做改动。
下载国际版UnityHub
如果代理设置完成,直接访问下载地址(Win)/下载地址(Mac)下载UnityHub,并安装。
如果有已安装的UnityHub版本,先卸载,为以防万一,卸载之后删除~/AppData/Roaming
这个目录下的UnityHub和Unity Hub目录。然后再安装。
通过上面的脚本启动UnityHub
一定要使用上面的脚本启动!否则UnityHub启动时不会读取系统代理,在登陆时会跳转到https://id.unity.cn/
。
上图就是直接运行UnityHub后登陆时的界面,跳转的地址是https://id.unity.cn/
这个图是通过脚本启动UnityHub后的登陆页面,跳转的地址是https://id.unity.com/
,Sign in with google终于能用了。
安装Unity Editor
接下来安装Unity Editor,有下面几种方式
直接通过UnityHub安装
既然代理都设置好了,直接下载,也不用担心下载到特供版啦。
通过唤起链接安装
可以直接参考知乎大佬的帖子
通过官方的Unity Editor Download Assistant下载
官方有安装辅助工具,可以在不安装UnityHub的情况下直接安装Unity Editor,之后再到Unity Hub中添加即可。
Done
Enjoy designing your game without the disgusting unity cn.