本地资源检测功能更新 — “自动修复”重磅上线

本地资源检测功能更新 — “自动修复”重磅上线

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

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

一、重要提示

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

二、一键式自动修复

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

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

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

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

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

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

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

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

三、精准资源定位

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

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

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

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

四、更强自定义功能

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

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

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


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