目录
1.简介
Unity UPR是Unity官方提供的一套针对真机的性能分析工具(目前仅支持Android手机)
说道性能分析,首先想到的肯定是Unity Profiler,它适用于编辑器模式下的性能分析、调试,但是对真机就无能为力了。官方推出了UPR后,可以用UPR来测试真机(特别是低端机)的性能问题,以便于更好的发现及优化
本博文主要针对官方提供的两种方式:UPR App和UPR桌面版进行快速上手介绍
2.UPR App性能分析
1) 访问:https://upr.unity.com/download 下载UPR安卓版,并安装在测试手机上
2) 将UprApp装在手机上后,在系统中找到:隐私->权限管理->搜索UPR->点击UPR->悬浮窗开启(不同手机路径可能会不同,请自行找到权限管理处),流程图如下:
悬浮窗开启后,手机上会出现如上圆盘界面
3) Unity发APK前,项目中要勾选Development build选项,开启测试模式
4) 访问:https://upr.unity.com,登录Unity账户,并点击“现在开始使用”,如下图:
5) 点击“创建项目”,这里“项目包名”和“Unity版本号”要和手机中的测试apk相关包名、版本号对应
6) 进行新创建的项目,点击“新建测试”
7) 在弹出的窗口中填写相关信息,注意:项目包名与Unity版本号要与测试apk对应
8) 创建测试后,用手机的UprApp扫码测试二维码
9) 点击“启动游戏” 注意:这里手机中没有安装测试apk或项目包名与测试信息中填写的不一致会导致无法找到游戏,请退出App重新配置后执行以上步骤
10) 游戏启动后,如下
1>点击 「 ▷ 」按钮开始测试。
2>点击「 + 」按钮记录场景标签。
3>点击「 ???? 」按钮记录内存快照。
4>点击「 ▢ 」按钮停止测试。
11) 测试结束后,点击“查看报告”,进行性能分析
3.桌面版UPR(以Windows为例)性能分析
1) 下载Windows版UPR分析工具并安装
2) 新建一个UPR测试,参见如上步骤3~8
3) 打开windows版UPR工具,将测试二维码页面的Session Id拷贝,并输入如下UPR界面左上角,回车后会显示如下信息:(游戏名、项目包名、Unity版本、屏幕快照的间隔时间、状态等)
4) 用数据线将装有测试apk的手机与电脑连接,并打开“开发者模式-开启调试”(也可以通过输入测试手机ip进行连接,但是要保证在同一个局域网)
5) 点击左下下拉框,在弹出的选项中选中测试手机,并点击“Start”开始测试
6) 可以随时点击“Stop”完成测试,显示Stopping时等待(此时不要关闭UPR界面),待界面变成如下结束测试:
7) 点击上图“View Report”跳转至性能分析界面
4.测试性能分析
性能分析官方的文档非常详细,这里就不详诉了
官方分析文档:https://upr.unity.com/instructions#reportPageInstruction
5.官方文档
https://upr.unity.com/instructions