背景

不好好提升自己产品的质量,而是禁止用户使用更好的产品,学科技封锁。Unity领导层可谓罪恶滔天,成天和用户对着干。至此,还在考虑是否学习Unity,建议立即转去隔壁Unreal。

Unity 安装流程

基本流程

  1. 访问 https://www.nounitycn.top/

  2. 下载 Unity Hub 国际版

  3. 开梯子,并且务必打开

  • 全局

  • SYSTEM PROXY

  • TUN

  1. 在CMD命令行尝试以下命令,确保URL未被重定向 到.cn 字样

curl -i www.unity.com
  1. 安装Unity Hub,并启动

  2. Sign In登录跳转确保Url链接前缀是id.unity.com,没有.cn字样

  3. 登录后,就可以正常安装Unity国际版了

特殊情况 Download failed: Validation Failed

在科学上网确认正常的情况下,依旧无法下载国际版UNITY,需进行以下步骤

  1. 卸载 Unity Hub

  2. 删除以下路径

  • C:\Users\Administrator\AppData\Roaming\UnityHub

  • C:\Users\Administrator\AppData\Local\Unity

  • C:\Users\Administrator\AppData\Local\unityhub-updater

  1. 再尝试重新安装的流程

更特殊的情况

有账号的直接登录就行,没有账号的怎么办呢?

  1. 下载 https://github.com/agentbillwh/unilic

  2. 总结就是以下几个命令

# patch-windows-amd64.exe "C:\Program Files\Unity_6000_0_58f2\Editor\Data\Resources\Licensing\Client\Unity.Licensing.EntitlementResolver.dll"
pause
# sign-windows-amd64.exe
pause
copy Unity_lic.ulf "C:\ProgramData\Unity"
pause
  1. 修改hosts文件,并添加以下内容 : C:\Windows\System32\drivers\etc\hosts

# unity
127.0.0.1 license.unity3d.com
127.0.0.1 core.cloud.unity3d.com
127.0.0.1 activation.unity3d.com
127.0.0.1 cdp.cloud.unity3d.com

# this one seems to be optional
# blocking won't allow signing into Unity ID
127.0.0.1 api.unity.com