// Invoked when the value of the slider changes.
 public void ValueChangeCheck()
 {
     if (!manager.UpdateProperty(valueName, mainSlider.value))
     {
         mainSlider.value = lastValue;
     }
     else
     {
         lastValue = mainSlider.value;
         UpdateText();
     }
 }
    // this is a callback for us to know to alter settings files;
    public void HasChanged()
    {
        if (maxSlider.value < minSlider.value)
        {
            Slider temp = maxSlider;
            maxSlider = minSlider;
            minSlider = temp;
        }

        //text.text = String.Format("{0}: {1} - {2}", transform.parent.name, minSlider.value, maxSlider.value);
        //Debug.Log(String.Format("Updating {0} from {1} to {2}",
        //valueName, manager.ReadProperty(valueName), mainSlider.value));
        manager.UpdateProperty(minName, minSlider.value);
        manager.UpdateProperty(maxName, maxSlider.value);

        UpdateText();


        //BaseEventData eventData = new BaseEventData(EventSystem.current);
        //eventData.selectedObject = gameObject;
        //customCallback.Invoke(eventData);
    }