From ae0fbd4b10946e018ab11912890e8696a7dec8b9 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E4=BD=95=E5=86=A0=E5=B3=B0?= Date: Wed, 22 Jan 2025 17:22:45 +0800 Subject: [PATCH] update asset art scanner --- .../AssetArtScanner/AssetArtScannerWindow.cs | 16 ++++++++++++---- 1 file changed, 12 insertions(+), 4 deletions(-) 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}"); + } } } });