protected virtual void OnMMDebugMenuCheckboxEvent(string checkboxEventName, bool value, MMDebugMenuCheckboxEvent.EventModes eventMode) { if ((eventMode == MMDebugMenuCheckboxEvent.EventModes.SetCheckbox) && (checkboxEventName == CheckboxEventName)) { _valueSetThisFrame = true; if (value) { Switch.SetTrue(); } else { Switch.SetFalse(); } } }
/// <summary> /// When get a checkbox event, we invoke our events if needed /// </summary> /// <param name="checkboxNameEvent"></param> /// <param name="value"></param> protected virtual void OnMMDebugMenuCheckboxEvent(string checkboxNameEvent, bool value, MMDebugMenuCheckboxEvent.EventModes eventMode) { if ((eventMode == MMDebugMenuCheckboxEvent.EventModes.FromCheckbox) && (checkboxNameEvent == CheckboxEventName)) { if (MMDPressedEvent != null) { MMDPressedEvent.Invoke(value); } if (value) { if (MMDTrueEvent != null) { MMDTrueEvent.Invoke(); } } else { if (MMDFalseEvent != null) { MMDFalseEvent.Invoke(); } } } }