public void ApplyTemplate() { if (Templates.Count > 0 && Templates[0] != null && Setter.template == null) { Setter.template = Templates[0]; } if (Setter.template == null) { return; } if (Setter.ManageGroup.IsGroup(Setter.GroupName)) { Setter.template.ApplyToAddressableAssetGroup(Setter.ManageGroup.Group); } if (!AllProfile.Contains(Setter.template.Name)) { Setter.assetSettings.profileSettings.AddProfile(Setter.template.Name, null); } Setter.assetSettings.name = Constants.AddressableAssetSettingsName; Setter.assetSettings.BuildRemoteCatalog = true; Setter.assetSettings.AddLabel(Constants.OnStart); Setter.assetSettings.AddLabel(Constants.OnAwake); Setter.assetSettings.activeProfileId = Setter.assetSettings.profileSettings.GetProfileId(Setter.template.Name); }
private void LoadTemplateFromPackagePath(IEnumerable <string> templateName) { templateName.ForEach(o => { LoadAssetFromPackagePath <AddressableAssetGroupTemplate>(Constants.AddressablesManagerSettings, o, out var asset); if (!AllProfile.Contains(asset.Name)) { Setter.assetSettings.profileSettings.AddProfile(asset.Name, null); } Templates.AddIfNotContains(asset); }); ApplyTemplate(); }
public override BaseActionResult Execute(Context context) { DataSetActionResult result = new DataSetActionResult(); AllProfile allProfile = new AllProfile(); DataSet ds = allProfile.LoadAllProfile(); result.Result = true; result.DataSetData = ds; return(result); }