支持本地管理深度测评、全新的UWA API、兼容Unity 2017.3-阿里云开发者社区

开发者社区> 人工智能> 正文

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

简介:

一、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三大功能。
请输入图片描述






原文出处:侑虎科技
本文作者:admin
转载请与作者联系,同时请务必标明文章原始出处和原文链接及本声明。

版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。

分享:
人工智能
使用钉钉扫一扫加入圈子
+ 订阅

了解行业+人工智能最先进的技术和实践,参与行业+人工智能实践项目

其他文章