protected virtual void CallActions(string p_name, object p_value)
    {
        foreach (ShowObjectByParameterNameStruct v_struct in ObjectsToEnableOrDisable)
        {
            if (v_struct != null && v_struct.ObjectToApply != null)
            {
                if (v_struct.StateActionsList != null)
                {
                    foreach (ParameterNameStateAction v_stateAction in v_struct.StateActionsList)
                    {
                        if (v_stateAction != null)
                        {
                            if (v_stateAction.StateToMakeAction.Equals(p_name))
                            {
                                KiltUtils.SetContainerVisibility(v_struct.ObjectToApply, v_stateAction.Action, v_stateAction.DelayToCallAction, true);
                                break;
                            }
                        }
                    }
                }
            }
        }

        foreach (ParameterCallbackStruct v_struct in ParametersCallback)
        {
            if (v_struct != null && string.Equals(v_struct.ParameterName, p_name))
            {
                if (v_struct.OnParameterReceivedCallback != null)
                {
                    v_struct.OnParameterReceivedCallback.Invoke();
                }
            }
        }
    }
 public override void Send()
 {
     foreach (ObjectShowActionStruct v_objectTarget in Targets)
     {
         if (v_objectTarget != null && v_objectTarget.ObjectToApply != null)
         {
             KiltUtils.SetContainerVisibility(v_objectTarget.ObjectToApply, v_objectTarget.Action, v_objectTarget.DelayToCallAction, false);
         }
     }
 }
 protected void UpdateObjectsToShowOrHideByState()
 {
     foreach (ShowObjectStruct v_struct in ObjectsToEnableOrDisable)
     {
         if (v_struct != null && v_struct.ObjectToApply != null)
         {
             if (v_struct.StateActionsList != null)
             {
                 foreach (StateAction v_stateAction in v_struct.StateActionsList)
                 {
                     if (v_stateAction != null && v_stateAction.StateToMakeAction == PanelState)
                     {
                         KiltUtils.SetContainerVisibility(v_struct.ObjectToApply, v_stateAction.Action, v_stateAction.DelayToCallAction);
                         break;
                     }
                 }
             }
         }
     }
 }
    public override void Send()
    {
        if (m_targetToShow != null)
        {
            KiltUtils.SetContainerVisibility(m_targetToShow, ShowObjectActionEnum.Show);

            /*ScheduledContainer v_panel = m_targetToShow.GetComponent<ScheduledPanel>();
             * if(v_panel != null)
             *      v_panel.Show();
             * else
             *      m_targetToShow.SetActive(true);*/
        }
        if (m_targetToHide != null)
        {
            KiltUtils.SetContainerVisibility(m_targetToHide, ShowObjectActionEnum.Hide);

            /*ScheduledPanel v_panel = m_targetToHide.GetComponent<ScheduledPanel>();
             * if(v_panel != null)
             *      v_panel.Hide();
             * else
             *      m_targetToHide.SetActive(false);*/
        }
    }