Unity网络问题解决办法
1、问题描述
在启动Unity项目、或者运行Unity项目时,Unity会变得非常卡顿,导致无法正常使用。
2、问题原因
在启动 Unity 项目或者运行 Unity 项目时,Unity 会自动连接 Unity 服务器,如果无法连接到 Unity 服务器,则会出现卡顿现象。
使用手机热点联网时,Unity 不会出现卡顿,只有在校园网时才会出现这种情况。很可能是校园网限制了 Unity 连接 Unity 服务器,或者是校园网的延迟比较大(通过ping命令验证,校园网延迟在200~300ms左右,这可能是导致卡顿的原因)。
3、解决办法
官方已经给出了解决办法的思路,可以参考Unity 解决网络问题。
Unity默认是不走代理的,所以需要手动设置代理。
通过在桌面上新建一个Unity_PROXY.cmd
文件,并输入以下内容:
@echo off
set HTTP_PROXY=proxy-url
set HTTPS_PROXY=proxy-url
start "" "path-to-unity-hub-exe"
其中,proxy-url
为代理服务器地址,path-to-unity-hub-exe
为Unity Hub的安装路径。
代理服务器地址可以在Clash软件中获取:打开Clash软件,在屏幕右下角找到该软件图标,右键选择“复制环境变量”,获取代理服务器地址。
例如:
@echo off
set HTTP_PROXY=http://127.0.0.1:7897
set HTTPS_PROXY=http://127.0.0.1:7897
start "" "F:\Unity Hub\Unity Hub.exe"
4、排查方法
此类问题排查方法,可以通过 Unity 日志文件排查,日志文件地址为:
C:\Users\<用户名>\AppData\Local\Unity\Editor\Editor.log
C:\Users\<用户名>\AppData\Local\Unity\Editor\upm.log