public bool IsAsset(string path) { var type = FileTypeEx.GetFileType(path); switch (type) { case FileType.Material: case FileType.Text: case FileType.Prefab: case FileType.Anim: case FileType.Model: case FileType.Image: case FileType.Audio: case FileType.Video: case FileType.Scene: case FileType.ScriptableObject: case FileType.Asset: return(true); case FileType.Zip: case FileType.Meta: case FileType.Script: return(false); default: return(false); } }
private Dictionary <string, string> FindTexturePaths(Object folder) { Dictionary <string, string> map = new Dictionary <string, string>(); foreach (string p in EditorAssetUtil.ListAssetPaths(AssetDatabase.GetAssetPath(folder), FileType.All)) { if (FileTypeEx.GetFileType(p) == FileType.Image) { map[Path.GetFileNameWithoutExtension(p)] = p; } } return(map); }