Unity AssetsReporter工具介绍
Unity Global Support部门制作了一些实用的小工具供开发者免费使用。今天要为大家推荐的是一款名为AssetsReporter的插件,它可以辅助开发者管理几类Asset的导入设置,发现可能存在的问题,同时还提供了AssetBundle的资源与依赖查看功能。
请访问Unity中国区Github页面下载AssetReporter工具:https://github.com/unity-cn/Tool-AssetsReporter
项目介绍
在Unity项目中,对于导入的资源(如Texture、Model和Audio等),Unity会根据其导入设置生成新的资源文件,以供后续打包使用。开发者通常需要依据发布平台的性能、内存、包体占用等方面的需求,对资源采用特定的导入设置。因此,确保所有资源的导入设置都正确配置是项目开发中至关重要的一环。
AssetsReporter插件提供了Texture、Model和Audio这几种常用资源的导入设置检查功能。它生成的网页报告可以在浏览器端通过勾选特定的设置选项来搜索某类资源,从而确定这些资源的设置是否正确配置。此外,该插件还为Resources文件夹及Asset Bundle资源提供了搜索检视功能。由于Resources对Splash Scene时间影响较大,Resources检视功能主要是方便开发者完全使用AssetBundle来取代它。
使用方法
点击菜单栏“Tools -> AssetsReporter”,弹出AssetsReporter窗口。然后点击对应类型资源名称下的“Report”按钮生成报告(每次对资源进行修改后,需要重新生成报告)。点击“Open”可以打开上次生成的报告,报告会以网页的形式在浏览器端展示。
报告类型
Texture Reporter
此报告用于管理Texture的导入设置。设置好搜索条件后,点击“Search”,会显示符合条件的资源。用户可以预览图片,并查看该Texture的一些常用属性。开发者较为关注的设置包括压缩格式是否合适以及分辨率是否为2的幂等。
Model Reporter
该报告负责管理Model的导入设置,能够显示搜索结果的各种常用属性,如顶点数、动画类型及包含的动画列表等。常见的关注点包括mesh是否优化、Rig设置以及mesh是否开启Read/Write Enable等。
Audio Reporter
此报告用于管理Audio的导入设置,可预览音频并展示其常用属性。较受关注的设置包括压缩格式是否合适、加载方式是否恰当等。
AssetBundle Reporter
该报告提供了AssetBundle的可视化检视界面。用户可以通过资源名称搜索包含该资源的AssetBundle文件,并查看AssetBundle中打入的资源以及依赖的文件或其他AssetBundle。
Resources Reporter
此报告主要根据勾选的资源类型来搜索并显示项目中Resources文件夹中的资源,方便开发者确认是否存在无需放入Resources文件夹的资源。由于Resources中文件需要构建的内存映射结构对Splash Screen的时间影响较大,除了常驻在项目内存中的资源,Unity建议开发者仅将Resources文件夹作为方便制作demo的工具,在项目打包时还是要使用AssetBundle来实现资源的动态加载。