private static void SetDefaultFloat(SF_Setting setting, float value) { string key = KeyOf(setting); EditorPrefs.SetFloat(key + suffixDefault, value); if (!EditorPrefs.HasKey(key)) { SaveFloat(setting, value); } }
private static void SetDefaultString(SF_Setting setting, string value) { string key = KeyOf(setting); EditorPrefs.SetString(key + suffixDefault, value); if (!EditorPrefs.HasKey(key)) { SaveString(setting, value); } }
// -------------------------------------------------- private static void SetDefaultBool(SF_Setting setting, bool value) { string key = KeyOf(setting); EditorPrefs.SetBool(key + suffixDefault, value); if (!EditorPrefs.HasKey(key)) { SaveBool(setting, value); } }
public static int LoadInt(SF_Setting setting) { string key = KeyOf(setting); return(EditorPrefs.GetInt(key, EditorPrefs.GetInt(key + suffixDefault))); }
public static string LoadString(SF_Setting setting) { string key = KeyOf(setting); return(EditorPrefs.GetString(key, EditorPrefs.GetString(key + suffixDefault))); }
// -------------------------------------------------- public static bool LoadBool(SF_Setting setting) { string key = KeyOf(setting); return(EditorPrefs.GetBool(key, EditorPrefs.GetBool(key + suffixDefault))); }
public static void SaveFloat(SF_Setting setting, float value) { string key = KeyOf(setting); EditorPrefs.SetFloat(key, value); }
public static void SaveInt(SF_Setting setting, int value) { string key = KeyOf(setting); EditorPrefs.SetInt(key, value); }
public static void SaveString(SF_Setting setting, string value) { string key = KeyOf(setting); EditorPrefs.SetString(key, value); }
// -------------------------------------------------- public static void SaveBool(SF_Setting setting, bool value) { string key = KeyOf(setting); EditorPrefs.SetBool(key, value); }
// -------------------------------------------------- private static string KeyOf(SF_Setting setting) { return(prefix + setting.ToString()); }