unity 材质文件中无用贴图信息清理
unity在更换shader后仍然会保存之前shader使用过的贴图信息,这些信息有可能跟随mat一起进入打包流程。所以有可能会造成性能浪费和包体变大。清理这些无用信息有2种思路,1使用纯文本编辑mat文件,将多余信息删除。2使用unity的SerializedObject序列化mat后进行操作。
方法1需要复杂的正则规则,开发起来相对自由,但是复杂度也比较高,所以在此我选择方法2
具体思路:
根据选择拾取对象
找到所有的资源文件存入selections
到此,彻底清静了。