Example #1
0
 private void setEditorSetting(QSetting setting, object value)
 {
     if (value is bool)
     {
         EditorPrefs.SetBool(PREFS_PREFIX + setting.ToString("G"), (bool)value);
     }
     else if (value is int)
     {
         EditorPrefs.SetInt(PREFS_PREFIX + setting.ToString("G"), (int)value);
     }
     else if (value is float)
     {
         EditorPrefs.SetFloat(PREFS_PREFIX + setting.ToString("G"), (float)value);
     }
     else if (value is string)
     {
         EditorPrefs.SetString(PREFS_PREFIX + setting.ToString("G"), (string)value);
     }
 }
Example #2
0
        private string getSettingName(QSetting setting)
        {
            int    settingId   = (int)setting;
            string settingName = PREFS_PREFIX;

            if (skinDependedSettings.Contains(settingId))
            {
                settingName += EditorGUIUtility.isProSkin ? PREFS_DARK : PREFS_LIGHT;
            }
            settingName += setting.ToString("G");
            return(settingName.ToString());
        }
Example #3
0
 private object getEditorSetting(QSetting setting, object defaultValue)
 {
     if (defaultValue is bool)
     {
         return(EditorPrefs.GetBool(PREFS_PREFIX + setting.ToString("G"), (bool)defaultValue));
     }
     else if (defaultValue is int)
     {
         return(EditorPrefs.GetInt(PREFS_PREFIX + setting.ToString("G"), (int)defaultValue));
     }
     else if (defaultValue is float)
     {
         return(EditorPrefs.GetFloat(PREFS_PREFIX + setting.ToString("G"), (float)defaultValue));
     }
     else if (defaultValue is string)
     {
         return(EditorPrefs.GetString(PREFS_PREFIX + setting.ToString("G"), (string)defaultValue));
     }
     else
     {
         return(defaultValue);
     }
 }