2

本地资源检测功能更新 — “自动修复”重磅上线 - UWA问答 | 博客 | 游戏及VR应用性能优...

 2 years ago
source link: https://blog.uwa4d.com/archives/UWA_PipelineV3.html
Go to the source link to view the article. You can view the picture content, updated content and better typesetting reading experience. If the link is broken, please click the button below to view the snapshot at that time.
neoserver,ios ssh client

UWA本地资源检测功能迎来一波双管齐下的大更新 — Unity版 本地资源检测自动修复功能、Unreal版 本地资源检测上新

针对Unity版的本地资源检测结果,在项目工程内直接根据问题资源进行自动修复,真正打通本地资源检测“开发-检测-修复”的自动化循环,彻底解放人力、提高效率。本篇我们将为大家介绍“自动修复”功能的具体使用方法。

一、重要提示

本次新功能,需要下载并集成最新的本地资源检测SDK(3.0.4)后,才能进行使用,请前https://www.uwa4d.com/#download下载更新。

1.png

二、一键式自动修复

本地资源检测可以凭借“全面覆盖资源代码,自动扫描检测”的功能特性,帮助项目团队在项目静态工程阶段及时发现和解决各类资源、代码和设置等相关的问题,迅速定位不符合当前阈值要求的资源和代码,极大提高了排查和修改的效率,为项目节省了大量的时间和人力资源。

2.gif

为了进一步解放时间和人力,降低项目组在资源排查和修改上的投入,UWA此次推出了全新的“自动修复”功能。以下是该功能的具体使用方法简介:

  1. 根据最近的检测报告,导出问题资源数据。

    3.gif
  2. 直接在项目工程内,一键式加载数据文档。

    4.gif
  3. 针对项目中不符合阈值要求的各项资源、场景和设置等,项目组可以按照不同的模式选择,直接进行自动化修复。

    5.gif

从此无需安排过多人力、无需投入大量时间,问题资源和设置就可以直接自动完成修改。打通最后一公里,全方位实现本地资源检测的自动化。

需要注意的是:“自动修复”会直接修改当前项目工程中的相关资源和设置,批量化的操作和巨大工作量,意味着这是一个不可逆、无法反悔的过程。

建议研发团队在使用“自动修复”功能时,用版本管理工具提交资源。这样一旦需要回退,就可以使用版本管理工具进行操作,从而避免修改结果无法恢复。

三、精准资源定位

如果想要更细致地排查每一步资源、设置、更新白名单等元素,项目组只需找到带有“*”号的检测规则,开启错误资源页面,就可以直接在工程内查看问题资源。

6.gif

只要点击列表内的问题资源,本地资源检测就可以直接定位到资源在工程内的具体位置,方便迅速进行排查和修改。

7.gif

对于特殊情况或者需要额外处理的资源,则可以直接添加到白名单,从而避免对后续的检测造成干扰,提高本地资源检测的准确性。

8.gif

项目组更可以针对每一条规则,在完成白名单等相关设置后,单独进行自动修复,灵活满足团队的各项检测和修改需求。

9.gif

四、更强自定义功能

目前本地资源检测的“自动修复”功能,只覆盖到了部分规则,因为工程内诸如纹理的具体尺寸大小、网格属性设置等,因其自身特性和项目实际情况,需要人工进行逐一查验和修改,或者批量修复至指定数值,才更符合项目开发的需求与规范。

10.png

所以本次更新中,UWA同步加强了本地资源检测的“自定义”功能,开放了规则接口,在UwaSrcFixer内提供了28条规则的修复逻辑,项目团队可以根据自身项目的需求,为这些规则设定自动修复的阈值、操作等。

11.gif

项目组还可以为包含这28条规则在内的所有规则,编写专属的修复方法。详细说明可见本地资源检测SDK文件下载中的相关文档说明。

12.png

以上,便是此次版本更新的主要内容。借助本地资源检测,项目组可以用极低的人力时间投入,完成对项目的资源、代码等的快速自动化检测与自动修复。在提高项目开发效率的同时,也使得大量的相关问题和隐患在萌芽之时,就能得到及时排除和妥善解决,有力保障了项目性能的质量。


About Joyk


Aggregate valuable and interesting links.
Joyk means Joy of geeK