使用unity,必须能够联网,需要下载一些依赖包或者登陆。在公司中,一般都是使用代理进行连接外网的,总结一下unity使用代理联网的一些坑。
1、设置代理
设置代理方式主要有2种,
1、在环境变量中增加HTTP_PROXY与HTTPS_PROXY环境变量,我这不详细介绍了,你们百度。
2、我比较喜欢的使用方式,用文本打开一个文件,把下面代码复制到文件中,修改你们的代理地址与你们的Unity执行文件的路径信息。保存文件为后缀为bat的文件。双击bat文件就可以启动unity hub了。
@echo off
set HTTP_PROXY=http://{代理地址与端口}
set HTTPS_PROXY=http://{代理地址与端口}
start "" "D:\Program Files\Unity Hub\Unity Hub.exe"
坑1:
在启动项目的时候,下载一些依赖包,下载依赖包会报错 unable to verify the first certificate
这时候需要在bat启动脚本中增加set NODE_TLS_REJECT_UNAUTHORIZED=0,或者在环境变量中设置NODE_TLS_REJECT_UNAUTHORIZED=0,就能解决由于代理造成验证不了证书的问题。重启unity hub哦。
@echo off
set HTTP_PROXY=http://{代理地址与端口}
set HTTPS_PROXY=http://{代理地址与端口}
set NODE_TLS_REJECT_UNAUTHORIZED=0
start "" "D:\Program Files\Unity Hub\Unity Hub.exe"