File tree Expand file tree Collapse file tree 2 files changed +3
-10
lines changed
Assets/SmartAddresser/Editor/Core/Tools/Addresser Expand file tree Collapse file tree 2 files changed +3
-10
lines changed Original file line number Diff line number Diff line change @@ -142,11 +142,12 @@ object obj
142142 )
143143 {
144144 if ( e == AddressableAssetSettings . ModificationEvent . GroupAdded
145- || e == AddressableAssetSettings . ModificationEvent . GroupMoved
146145 || e == AddressableAssetSettings . ModificationEvent . GroupRemoved
147146 || e == AddressableAssetSettings . ModificationEvent . GroupRenamed )
148147 // If the addressable asset group is changed, reload.
149148 SetupActiveView ( _editingData . Value ) ;
149+ else if ( e == AddressableAssetSettings . ModificationEvent . GroupMoved )
150+ EditorApplication . delayCall += ( ) => SetupActiveView ( _editingData . Value ) ;
150151 }
151152
152153 public void CleanupView ( )
Original file line number Diff line number Diff line change @@ -91,15 +91,7 @@ private void OnAddressableAssetSettingsModified(
9191 // AssetGroupの並び順反映
9292 if ( e == AddressableAssetSettings . ModificationEvent . GroupMoved )
9393 {
94- _presenter . ApplyGroupsToTreeView ( ) ;
95- }
96-
97- // コールバックを末尾に登録しなおす
98- // AssetGroupの並び順はOnModificationコールバック内でシリアライズされるので、それより後に更新しないと反映できないため
99- if ( _addressableAssetSettings )
100- {
101- _addressableAssetSettings . OnModification -= OnAddressableAssetSettingsModified ;
102- _addressableAssetSettings . OnModification += OnAddressableAssetSettingsModified ;
94+ EditorApplication . delayCall += ( ) => _presenter . ApplyGroupsToTreeView ( ) ;
10395 }
10496 }
10597 }
You can’t perform that action at this time.
0 commit comments