Unity 6.2 (6000.2.0f1)
Editor/Core/Models/LayoutRules/LayoutRule.SyncAddressRulesWithAddressableAssetGroups(List addressableGroups)
_addressRules.Clear();
var sortSettings = AddressableAssetGroupSortSettings.GetSettings();
foreach (var guid in sortSettings.sortOrder) {
if (guidToRule.TryGetValue(guid, out var addressRule)) {
guidToRule.Remove(guid);
_addressRules.Add(addressRule);
}
}
// Handle leftover rules not in sortOrder
foreach (var kvp in guidToRule) {
_addressRules.Add(kvp.Value);
}
guidToRule are just newList being converted to using addressableGroup.Guid as key