File tree Expand file tree Collapse file tree 2 files changed +23
-2
lines changed
Assets/SmartAddresser/Editor
Core/Tools/Addresser/LayoutRuleEditor Expand file tree Collapse file tree 2 files changed +23
-2
lines changed Original file line number Diff line number Diff line change 1717using UnityEditor ;
1818using UnityEditor . AddressableAssets ;
1919using UnityEditor . AddressableAssets . Settings ;
20+ using UnityEditor . AddressableAssets . Settings . GroupSchemas ;
2021using UnityEngine ;
2122
2223namespace SmartAddresser . Editor . Core . Tools . Addresser . LayoutRuleEditor
@@ -110,7 +111,16 @@ private void SetupActiveView(LayoutRuleData data)
110111 _editingData . Value = data ;
111112 _assetSaveService . SetAsset ( data ) ;
112113
113- if ( data . LayoutRule . SyncAddressRulesWithAddressableAssetGroups ( addressableAssetSettings . groups ) )
114+ var groups = addressableAssetSettings . groups ;
115+
116+ #if AAS_SORT_ORDER
117+ var orderSettings = AddressableAssetGroupSortSettings . GetSettings ( addressableAssetSettings ) ;
118+ groups = addressableAssetSettings . groups
119+ . OrderBy ( g => Array . IndexOf ( orderSettings . sortOrder , g . Guid ) )
120+ . ToList ( ) ;
121+ #endif
122+
123+ if ( data . LayoutRule . SyncAddressRulesWithAddressableAssetGroups ( groups ) )
114124 _assetSaveService . MarkAsDirty ( ) ;
115125
116126 _addressRuleEditorPresenter . SetupView ( data . LayoutRule . AddressRules ) ;
Original file line number Diff line number Diff line change 1515 "precompiledReferences": [],
1616 "autoReferenced": true,
1717 "defineConstraints": [],
18- "versionDefines": [],
18+ "versionDefines": [
19+ {
20+ "name": "com.unity.addressables",
21+ "expression": "[1.23.1,2.0.0)",
22+ "define": "AAS_SORT_ORDER"
23+ },
24+ {
25+ "name": "com.unity.addressables",
26+ "expression": "2.3.7",
27+ "define": "AAS_SORT_ORDER"
28+ }
29+ ],
1930 "noEngineReferences": false
2031}
You can’t perform that action at this time.
0 commit comments