Пример #1
0
 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();
                    }
                }
            }
        }