/// <summary> /// 获取Asset下所有的文件 /// </summary> public static List <string> GetAllPrefebFile(Func <string, bool> compareCB) { List <string> fileList = new List <string>(); for (int i = 0; i < AssetDanshariUtility.ResDir.Length; i++) { fileList.AddRange(AssetDanshariUtility.GetFileList(AssetDanshariUtility.ResPrefebDir[i], compareCB)); } return(fileList); }
public static List <string> GetSelectAssets() { UnityEngine.Object[] selecObjs = Selection.GetFiltered <UnityEngine.Object>(SelectionMode.Assets); List <string> tmpList = new List <string>(); foreach (UnityEngine.Object obj in selecObjs) { string objPath = AssetDatabase.GetAssetPath(obj); if (AssetDatabase.IsValidFolder(objPath)) { tmpList.AddRange(AssetDanshariUtility.GetFileList(objPath, AssetDanshariUtility.ValidFile)); } else { tmpList.Add(objPath); } } return(tmpList); }