UWA GOT v1.1 | 支持本地管理深度测评、全新的UWA API、兼容Unity 2017.3

UWA GOT v1.1 | 支持本地管理深度测评、全新的UWA API、兼容Unity 2017.3

UWA GOT是UWA研发的本地性能优化工具,自推出以来,收到了大量游戏开发团队的关注和反馈。今天推出的UWA GOT新版本兼容了Unity 2017.3、添加了全新的UWA API、还支持在Unity Editor下直接上传项目进行在线深度评测的功能,在不断完善功能的同时,我们也希望能给大家带来更友好的操作体验。


一、Editor下直接上传项目

相较于UWA GOT的本地测试,UWA性能诊断与优化是UWA提供的在线性能评测模式,它能提供更丰富的数据检测和更深度的性能分析。在最新的UWA GOT中,用户可以直接在Editor中将项目的测试包提交到UWA官网(www.uwa4d.com),并在本地浏览器内查看报告内容。

具体操作流程如下:
1)通过UWA GOT菜单中的OnlineSubmit即可打开登录界面:
请输入图片描述

2)登陆后即会显示账号的项目列表以及各个项目的当前状态,所有项目按照是否为管理员权限进行了分组。
请输入图片描述

3)在拥有管理员权限的项目列表中,点击某项目后即可进入以下的项目提交界面。
请输入图片描述

4)在该界面上选择机型、上传安装包、填写测试要求以及验证码后,即可进行项目提交。同时,登录UWA官网也可查询到项目目前的测试情况,并且在24小时内即可得到深度的性能分析报告。

5)点击“Done”,即可在本地浏览器查看报告。
请输入图片描述


二、全新的UWA API

在最新版本的UWA GOT中,我们添加了新的UWA API,研发团队可完全通过脚本控制测试流程。对于VR游戏或应用,可尝试自定义UI按钮来控制测试的开启和关闭。

UWAEngine.StaticInit
public static void StaticInit();
该函数可用于:通过脚本动态挂载UWA_Android,而不需要提前手动将UWA_Android的Prefab放入场景。

UWAEngine.Start
public static void Start(Mode mode)
该函数可用于:通过脚本动态开启指定类型的测试,而不需要手动点击右上角的UI按钮。

UWAEngine.Stop
public static void Stop()
该函数可用于:通过脚本动态关闭当前的测试,而不需要手动点击Stop按钮。

说明:
1)目前所有的UWA API(包括之前的UWAEngine.Push/PopSample)都添加了条件编译:[Conditional("ENABLE_PROFILER")]。因此,当发布为非Development版本时,UWA API不会参与编译,从而对运行效率无任何影响。
2)UWAEngine.Start/Stop在一次游戏运行中只有第一次调用会生效,无法反复使用。


三、其他更新

1)新版本针对Unity 2017.3做了兼容方面的优化。
2)由于目前UWA GOT暂不支持IL2CPP,该版本在SDK集成界面中增加了当前Script Backend的提示,并支持一键切换到Mono版本。(在此特别感谢用户Ellan为我们提出的宝贵建议)

以上即为最新版本的UWA GOT功能介绍,小编建议大家及时在官网下载最新版本,以体验更完整的功能。


关于UWA GOT

UWA GOT 全称 Game Optimization Toolkit,是由侑虎科技研发的本地性能测评工具。它既能方便研发团队在本地直接进行真机测试,也支持在Unity Editor中搭建本地服务器来接收和分析性能数据。整个测试过程中,研发团队能自定义测试时间和流程,几分钟后即可查看性能数据,同时还提供深度的数据分析,如脚本中的主要函数耗时、堆内存的具体分配堆栈等高级分析功能,从此为大家的项目性能又增添一份安全堡垒!

UWA GOT 目前提供 Performance Overview、Mono Memory Analysis 和 Runtime Asset Tracker三大功能。
请输入图片描述
关于UWA GOT更多功能请查看:搞定这些问题,一个插件就够了!