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); } }
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(); } }
public T GetiOSNotificationEditorSettingsValue <T>(string key, T defaultValue) { if (iOSNotificationEditorSettingsValues == null) { iOSNotificationEditorSettingsValues = new NotificationEditorSettingsCollection(); } try { var val = iOSNotificationEditorSettingsValues[key]; if (val != null) { return((T)val); } } catch (InvalidCastException ex) { Debug.LogWarning(ex.ToString()); iOSNotificationEditorSettingsValues = new NotificationEditorSettingsCollection(); } iOSNotificationEditorSettingsValues[key] = defaultValue; return(defaultValue); }