コード例 #1
0
        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);
        }
コード例 #2
0
 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();
 }
コード例 #3
0
        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);
        }