private static void DrawBoolPref(EToolPreference pref, string desTxt, ToolUtility.PreferenceChanged callback) { bool @bool = GetBool(pref); bool flag = GUILayout.Toggle(@bool, desTxt); if (flag != @bool) { SetBool(pref, flag); callback(pref, flag); } }
private void PrefChanged(EToolPreference pref, System.Object value) { Debug.Log(value.ToString()); }
public static bool GetBool(EToolPreference pref) { return(EditorPrefs.GetBool(PrefString[(int)pref])); }
public static void SetBool(EToolPreference pref, bool value) { EditorPrefs.SetBool(PrefString[(int)pref], value); }