コード例 #1
0
        private void UpdateSearchResults()
        {
            ClearSearch();

            var folderFilters = searchFolders.Where(x => !string.IsNullOrEmpty(x)).ToArray();

            if (folderFilters.Length > 0)
            {
                var importers = Filter(AssetEditorTools.GetAssetImporters <Object>(folderFilters));
                resultAssets.AddRange(importers);
            }

            var result = Filter(targetAssets.Where(x => x).
                                Select(AssetEditorTools.GetAssetImporter)).
                         ToList();

            var assetsPaths = new  HashSet <string>();

            resultAssets.AddRange(result);
            resultAssets = resultAssets.
                           Where(x => assetsPaths.Add(x.assetPath)).
                           ToList();
        }