From d592fb96a6c174cb6682a7570c9c4c1e83fe8406 Mon Sep 17 00:00:00 2001 From: hevinci Date: Wed, 4 May 2022 19:47:01 +0800 Subject: [PATCH] Optimize collector window jank problem MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit 优化了资源收集窗体卡顿问题。 --- .../AssetBundleGrouperWindow.cs | 33 +++++++++++++++---- 1 file changed, 27 insertions(+), 6 deletions(-) diff --git a/Assets/YooAsset/Editor/AssetBundleGrouper/AssetBundleGrouperWindow.cs b/Assets/YooAsset/Editor/AssetBundleGrouper/AssetBundleGrouperWindow.cs index 62b57943..6526414b 100644 --- a/Assets/YooAsset/Editor/AssetBundleGrouper/AssetBundleGrouperWindow.cs +++ b/Assets/YooAsset/Editor/AssetBundleGrouper/AssetBundleGrouperWindow.cs @@ -402,7 +402,13 @@ namespace YooAsset.Editor // Foldout var foldout = element.Q("Foldout1"); - RefreshFoldout(foldout, selectGrouper, collector); + foldout.RegisterValueChangedCallback(evt => + { + if (evt.newValue) + RefreshFoldout(foldout, selectGrouper, collector); + else + foldout.Clear(); + }); // Remove Button var removeBtn = element.Q