本文主要是介绍Unity 清理掉项目中垃圾文件——UnityAssetCleaner,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
因为策划大量的修改需求,导致美术出了大量的废弃资源(作为一个程序员 ,此时手动滑稽)。当项目到了后期优化的时候,问题也就来了,如何快速的找出项目中的废弃资源那。经过认真的翻阅资料(百度),终于找到了一个有效率的插件——UnityAssetCleaner。此文记录一下使用过程中踩过的坑,也请各位大佬指正。
使用方法:
1.首先将插件导入工程中。
(内容只有4个脚本:
FindUnusedAssets是这个工具的主要入口,实现了编辑器的扩展菜单及其内部调用。
AssetCollector是总的工具类,用来收集所有的asset文件
ClassReferenceCollection用来收集所有的.cs脚本文件。
ShaderReferenceCollection用来收集所有的Shader文件。)
2.使用时需要找到这个菜单项Assets->Delete Unused Asset。Delete Unused Assets下有三个选项,分别是删除未使用的资源文件(only resource),删除编辑器未使用的Asset(unused by editor)和删除游戏未使用的Asset(unused by game)。
3.选择合适的方式删除废弃资源。
注意事项:
1.要注意BuildSetting里一定要有需要使用的场景文件,因为Asset资源的有效性依赖于是否被场景引用。
2.列表中的文件从项目中移除,工具会把这些文件作为一个UnityPackage导出到“../ BackupUnusedAssets/”。这个包作为被删除文件的备份,如果后期发现有资源丢失,可以从这个包内找到对应的资源文件重新导入。
3.在实战中,我们可以根据需求自定义查找文件的格式。
这篇关于Unity 清理掉项目中垃圾文件——UnityAssetCleaner的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!