diff --git a/Assets/YooAsset/Editor/AssetArtScanner/AssetArtScannerWindow.cs b/Assets/YooAsset/Editor/AssetArtScanner/AssetArtScannerWindow.cs index 194cfa95..c4103fc8 100644 --- a/Assets/YooAsset/Editor/AssetArtScanner/AssetArtScannerWindow.cs +++ b/Assets/YooAsset/Editor/AssetArtScanner/AssetArtScannerWindow.cs @@ -142,15 +142,23 @@ namespace YooAsset.Editor var selectScanner = _scannerListView.selectedItem as AssetArtScanner; if (selectScanner != null) { - string assetPath = AssetDatabase.GetAssetPath(evt.newValue); - if (AssetDatabase.IsValidFolder(assetPath)) + if (evt.newValue == null) { - selectScanner.SaveDirectory = assetPath; + selectScanner.SaveDirectory = string.Empty; AssetArtScannerSettingData.ModifyScanner(selectScanner); } else { - Debug.LogWarning($"Select asset object not folder ! {assetPath}"); + string assetPath = AssetDatabase.GetAssetPath(evt.newValue); + if (AssetDatabase.IsValidFolder(assetPath)) + { + selectScanner.SaveDirectory = assetPath; + AssetArtScannerSettingData.ModifyScanner(selectScanner); + } + else + { + Debug.LogWarning($"Select asset object not folder ! {assetPath}"); + } } } });