Unity 使用UPR对真机进行性能分析

时间:2024-04-01 13:59:53

目录

1.简介

2.UPR App性能分析

3.桌面版UPR(以Windows为例)性能分析 

4.测试性能分析

5.官方文档


1.简介

Unity UPR是Unity官方提供的一套针对真机的性能分析工具(目前仅支持Android手机)

说道性能分析,首先想到的肯定是Unity Profiler,它适用于编辑器模式下的性能分析、调试,但是对真机就无能为力了。官方推出了UPR后,可以用UPR来测试真机(特别是低端机)的性能问题,以便于更好的发现及优化

本博文主要针对官方提供的两种方式:UPR App和UPR桌面版进行快速上手介绍

 

2.UPR App性能分析

1) 访问:https://upr.unity.com/download 下载UPR安卓版,并安装在测试手机上

Unity 使用UPR对真机进行性能分析

 

2) 将UprApp装在手机上后,在系统中找到:隐私->权限管理->搜索UPR->点击UPR->悬浮窗开启(不同手机路径可能会不同,请自行找到权限管理处),流程图如下: 

Unity 使用UPR对真机进行性能分析

Unity 使用UPR对真机进行性能分析

Unity 使用UPR对真机进行性能分析

 悬浮窗开启后,手机上会出现如上圆盘界面

 

3)  Unity发APK前,项目中要勾选Development build选项,开启测试模式

Unity 使用UPR对真机进行性能分析

 

4) 访问:https://upr.unity.com,登录Unity账户,并点击“现在开始使用”,如下图:

Unity 使用UPR对真机进行性能分析

 

5) 点击“创建项目”,这里“项目包名”和“Unity版本号”要和手机中的测试apk相关包名、版本号对应

Unity 使用UPR对真机进行性能分析

 

6) 进行新创建的项目,点击“新建测试”

Unity 使用UPR对真机进行性能分析

 

7) 在弹出的窗口中填写相关信息,注意:项目包名与Unity版本号要与测试apk对应

Unity 使用UPR对真机进行性能分析

 

8) 创建测试后,用手机的UprApp扫码测试二维码

Unity 使用UPR对真机进行性能分析

 

9) 点击“启动游戏” 注意:这里手机中没有安装测试apk或项目包名与测试信息中填写的不一致会导致无法找到游戏,请退出App重新配置后执行以上步骤 

Unity 使用UPR对真机进行性能分析

 

10) 游戏启动后,如下

        1>点击 按钮开始测试。

        2>点击「 + 」按钮记录场景标签。

        3>点击「 ???? 」按钮记录内存快照。

        4>点击按钮停止测试。

Unity 使用UPR对真机进行性能分析

 

11) 测试结束后,点击“查看报告”,进行性能分析

Unity 使用UPR对真机进行性能分析

 

3.桌面版UPR(以Windows为例)性能分析 

1) 下载Windows版UPR分析工具并安装

Unity 使用UPR对真机进行性能分析

 

2) 新建一个UPR测试,参见如上步骤3~8

 

       3) 打开windows版UPR工具,将测试二维码页面的Session Id拷贝,并输入如下UPR界面左上角,回车后会显示如下信息:(游戏名、项目包名、Unity版本、屏幕快照的间隔时间、状态等)

Unity 使用UPR对真机进行性能分析

 

4) 用数据线将装有测试apk的手机与电脑连接,并打开“开发者模式-开启调试”(也可以通过输入测试手机ip进行连接,但是要保证在同一个局域网)

 

5) 点击左下下拉框,在弹出的选项中选中测试手机,并点击“Start”开始测试

Unity 使用UPR对真机进行性能分析

 

6) 可以随时点击“Stop”完成测试,显示Stopping时等待(此时不要关闭UPR界面),待界面变成如下结束测试:

Unity 使用UPR对真机进行性能分析

 

7) 点击上图“View Report”跳转至性能分析界面

 

4.测试性能分析

性能分析官方的文档非常详细,这里就不详诉了

官方分析文档:https://upr.unity.com/instructions#reportPageInstruction

 

5.官方文档

https://upr.unity.com/instructions