2016-08-05 Unity中查找未打成图集的图片 写了个Unity小插件,能够遍历目录将没有打成图集的图片搜索出来WithOutFolders为不搜索的目录ConatainLastExtensions为搜索图片格式 12345678910111213141516171819202122232425262728293031323334using UnityEngine;using System.Collections;using UnityEditor;using System.IO;using System.Collections.Generic;using System.Linq;public class FindUnDoTag { [MenuItem("Libs/查找未打成图集的图片")] private static void FindUnTagResource() { List<string> WithOutFolders = new List<string>(){"Assets/Libs","Assets/Platforms","Assets/Plugins","Assets/Resources"}; List<string> ConatainLastExtensions = new List<string>(){".png"}; string[] files = Directory.GetFiles (Application.dataPath, "*.*", SearchOption.AllDirectories) .Where (s =>{ for(int k=0;k<WithOutFolders.Count;k++){ if(s.Contains(WithOutFolders[k])){ return false; } } return ConatainLastExtensions.Contains (Path.GetExtension (s).ToLower ()); }).ToArray (); string splitString = "Assets/"; for (int i = 0; i < files.Length; i++) { string fullName = files [i].Substring (files [i].IndexOf(splitString)); TextureImporter importer = AssetImporter.GetAtPath(fullName) as TextureImporter;// TextureImporter textureImporter = (TextureImporter)TextureImporter.GetAtPath (fullName); if (importer.spritePackingTag == "") { Log.Error (fullName); } } Log.Trace ("查找结束"); }} < Unity小结(持续更新) Unity中Material修改shader后避免修改Mat文件 >