Unity网络问题解决办法


Unity网络问题解决办法

1、问题描述

在启动Unity项目、或者运行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

文章作者: BITBCI
版权声明: 本博客所有文章除特別声明外,均采用 CC BY 4.0 许可协议。转载请注明来源 BITBCI !
  目录