public void AddNewTemplates(string names) { if (GetTemplate(names)) { return; } Setter.AssetSettings.CreateAndAddGroupTemplate(names, "Pack assets into asset bundles.", typeof(BundledAssetGroupSchema), typeof(ContentUpdateGroupSchema)); var template = GetAsset <AddressableAssetGroupTemplate>(names); Templates.AddIfNotContains(template); }
private bool GetTemplate(string names) { var template = GetAsset <AddressableAssetGroupTemplate>(names); if (template == null) { return(false); } Templates.AddIfNotContains(template); return(true); }
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(); }