Newer
Older
Simple-Multiplayer-Unity3D / Multiplayer Project / Library / PackageCache / com.unity.settings-manager@2.0.1 / Samples~ / PackageWithProjectAndUserSettings / MySettingsWrapper.cs
  1. using UnityEditor.SettingsManagement;
  2. namespace UnityEditor.SettingsManagement.Examples
  3. {
  4. // Usually you will only have a single Settings instance, so it is convenient to define a UserSetting<T> implementation
  5. // that points to your instance. In this way you avoid having to pass the Settings parameter in setting field definitions.
  6. class MySetting<T> : UserSetting<T>
  7. {
  8. public MySetting(string key, T value, SettingsScope scope = SettingsScope.Project)
  9. : base(MySettingsManager.instance, key, value, scope)
  10. {}
  11. MySetting(Settings settings, string key, T value, SettingsScope scope = SettingsScope.Project)
  12. : base(settings, key, value, scope) { }
  13. }
  14. }