private void SaveSetting(NotificationEditorSetting setting, NotificationEditorSettingsCollection values) { if (!values.Contains(setting.key) || values[setting.key].ToString() != setting.val.ToString()) { values[setting.key] = setting.val; EditorUtility.SetDirty(this); } }
public void SaveSetting(NotificationEditorSetting setting) { if (iOSNotificationEditorSettingsValues == null) { iOSNotificationEditorSettingsValues = new iOSNotificationEditorSettingsCollection(); } iOSNotificationEditorSettingsValues[setting.key] = setting.val; }
public void SaveSetting(NotificationEditorSetting setting, BuildTargetGroup target) { if (target == BuildTargetGroup.Android) { this.SaveSetting(setting, AndroidNotificationEditorSettingsValues); } else { this.SaveSetting(setting, iOSNotificationEditorSettingsValues); } }
private static void SetSettingValue <T>(BuildTargetGroup target, string key, T value) { var manager = UnityNotificationEditorManager.Initialize(); NotificationEditorSetting setting = GetSetting(target, key); if (setting != null) { setting.val = value; manager.SaveSetting(setting, target); } }
private void SaveSetting(NotificationEditorSetting setting, NotificationEditorSettingsCollection values) { if (values == null) { values = new NotificationEditorSettingsCollection(); } if (!values.Contains(setting.key) || values[setting.key].ToString() != setting.val.ToString()) { values[setting.key] = setting.val; EditorUtility.SetDirty(this); AssetDatabase.SaveAssets(); } }
private static NotificationEditorSetting GetSetting(BuildTargetGroup target, string key) { var manager = UnityNotificationEditorManager.Initialize(); NotificationEditorSetting setting = null; if (target == BuildTargetGroup.Android) { setting = manager.AndroidNotificationEditorSettingsFlat.Find(i => i.key == key); } else if (target == BuildTargetGroup.iOS) { setting = manager.iOSNotificationEditorSettingsFlat.Find(i => i.key == key); } return(setting); }