抖音开放平台Logo
开发者文档
“/”唤起搜索
控制台

使用 Unity Profiler 进行性能调优

收藏
我的收藏

使用背景

当小游戏在移动端运行过程中产生卡顿、发热或帧率低等情况时,可以使用此文档提供的方法,进行真机运行时的性能数据收集,方便定位性能瓶颈,进行性能优化。

操作流程

    1.在导出小游戏时勾选DevelopmentConnect with Profiler
    2.通过「Window」-「Analysis」-「Profiler」打开 Profiler 调试窗口
打开调试窗口后,Unity 会自动监听端口,等待调试连接。
    3.当在开发者工具模拟器/真机中运行小游戏后,调试器会自动连接。

调整 Unity Profiler IP/端口

小游戏启动后将自动通过ws://ip:port自动连接到 Unity Profiler,ip默认为编译打包机器的 IP 地址。如需修改 IP 地址,可通过修改game.js中的对应 IP:

注意事项

    1.并非每个 Unity 版本都能稳定连接 Profiler,如果发现无法正常连接的情况请尝试更换小版本;
    2.当小游戏无法连接 Unity Profiler 时,请检查 Unity Profiler 是否已启动监听,且IP/端口可达。通常使用"BuildSetting"-"Build And Run"在浏览器中运行产物时,UnityProfiler会默认启动监听。如果还是无法连接,可以尝试在要监听 Profiler 的电脑上执行下面的命令来手动启动监听:
# UnityEditor 为 Unity 编辑器安装路径,port 为监听端口 node ${UnityEditor}/PlaybackEngines/WebGLSupport/BuildTools/websockify/websockify.js 0.0.0.0:${port} localhost:${port}

附录