重磅 | UWA性能诊断又添新利器,开启资源优化新篇章 !

重磅 | UWA性能诊断又添新利器,开启资源优化新篇章 !

小编今天又要安利一个性能诊断的新利器啦—资源管理 强力来袭!
通过该模块,大家可以对AssetBundle、Asset和GameObject的具体操作情况,以及加载、卸载、Instantiate和Active/Deactive等信息一览无遗,详细直观地查看并分析项目中资源的管理情况,从而高效地定位资源漏洞并优化解决。


目前,该新模块的主要功能如下:

AssetBundle加载方式

通过该界面,用户可以快速地了解该项目在测试中其AssetBundle的加载方式、每种加载方式中的总体加载次数和具体AssetBundle加载等情况
请输入图片描述

如上图我们可以了解CreateFromFile这个API在测试过程中被调用了729次,并且在下图中定位到该API调用了哪些资源、这些资源的文件位置以及加载次数。
请输入图片描述

同时,用户还可以通过上图右上角“查看所有资源”“查看指定场景”“查看指定帧”来进行详细查看,既能宏观把握AssetBundle使用情况,又可以细致掌控每一帧的AssetBundle加载内容。

此外,用户还可以选择每一个AssetBundle来查看它在项目检测时的具体加载点。
请输入图片描述


资源加载

资源加载主要提供用户查看项目中资源/AssetBundle文件同步/异步加载的具体使用情况,并通过统计数据来判定资源的加载频率和加载是否正确。
请输入图片描述
请输入图片描述
特别地,在报告结果中,我们也就对一些平日开发中忽视的细节进行了友情提示。如上图中的不存在,即表示开发团队希望加载的某资源在指定路径下并不存在,需要引起注意。


资源卸载

该页面提供AssetBundle.Unload和Resouces.UnloadAsset的具体使用情况。与资源加载页面一样,用户能迅速查看其资源和AssetBundle通过何种方式卸载以及其卸载频率。
请输入图片描述
请输入图片描述


Instantiate和Active(专业会员权限)

该选项显示GameObject在游戏运行时的Instantiate/Destroy和Active/Deactive的使用情况,重点查看其使用频率,从而帮助研发团队检验缓冲池的使用漏洞。

请输入图片描述
请输入图片描述
当然,我们也可以查看每个GameObject的具体使用情况。
请输入图片描述

以上报告数据来自Heroes of Skyrealm,一款拥有顶级颜值的次时代多人ARPG手游,其海外版已经上线,欢迎关注:http://heroesofskyrealm.com/ 。在此也特别感谢开发商厦门梦加的支持。
PS:一不小心又为大家安利了一款好手游,小编感觉萌萌哒~

点击此处,抢先来一发UWA性能检测,从此开启资源管理新篇章!