/// <summary> /// Create a new AddressableAssetGroup with the items and mark it as remote. /// </summary> /// <param name="settings">The settings object.</param> /// <param name="items">The items to move.</param> /// <param name="groupName">The name of the new group.</param> public static void CreateContentUpdateGroup(AddressableAssetSettings settings, List <AddressableAssetEntry> items, string groupName) { var contentGroup = settings.CreateGroup(settings.FindUniqueGroupName(groupName), false, false, true, null); var schema = contentGroup.AddSchema <BundledAssetGroupSchema>(); schema.BuildPath.SetVariableByName(settings, AddressableAssetSettings.kRemoteBuildPath); schema.LoadPath.SetVariableByName(settings, AddressableAssetSettings.kRemoteLoadPath); schema.BundleMode = BundledAssetGroupSchema.BundlePackingMode.PackTogether; contentGroup.AddSchema <ContentUpdateGroupSchema>().StaticContent = false; settings.MoveEntries(items, contentGroup); }