/// <summary>
 /// When we get a set slider event, we set our value
 /// </summary>
 /// <param name="sliderEventName"></param>
 /// <param name="value"></param>
 protected virtual void OnMMDebugMenuSliderEvent(string sliderEventName, float value, MMDebugMenuSliderEvent.EventModes eventMode)
 {
     if ((eventMode == MMDebugMenuSliderEvent.EventModes.SetSlider) &&
         (sliderEventName == SliderEventName))
     {
         _valueSetThisFrame = true;
         TargetSlider.value = MMMaths.Remap(value, RemapZero, RemapOne, 0f, 1f);
         UpdateValue(value);
     }
 }
 /// <summary>
 /// When we get a slider event, we trigger an event if needed
 /// </summary>
 /// <param name="sliderEventName"></param>
 /// <param name="value"></param>
 protected virtual void OnMMDebugMenuSliderEvent(string sliderEventName, float value, MMDebugMenuSliderEvent.EventModes eventMode)
 {
     if ((eventMode == MMDebugMenuSliderEvent.EventModes.FromSlider) &&
         (sliderEventName == SliderEventName))
     {
         if (MMDValueChangedEvent != null)
         {
             MMDValueChangedEvent.Invoke(value);
         }
     }
 }