private void OnOpenOKCancelDynamicBox()
 {
     OKBtn.SetActive(true);
     CancelBtn.SetActive(true);
     DynamicBtn.SetActive(true);
     ContextText.text    = _messageBoxInfo.TextMsg;
     TitleText.text      = _messageBoxInfo.TitleMsg;
     OkBtnText.text      = _messageBoxInfo.OKBtnMsg;
     CancelBtnText.text  = _messageBoxInfo.CancelBtnMsg;
     DynamicBtnText.text = _messageBoxInfo.DynamicBtnMsg;
     _delOK      = _messageBoxInfo.OnOKClickEvent;
     _delCancel  = _messageBoxInfo.OnCancelClickEvent;
     _delDynamic = _messageBoxInfo.OnDynamicClickEvent;
 }
 private void CleanInfo()
 {
     _delOK              = null;
     _delCancel          = null;
     _delCountDownOver   = null;
     _delDynamic         = null;
     _delWaitTimeOut     = null;
     _messageBoxInfo     = null;
     _durationTime       = _delayTime = -1.0f;
     _oneSecondTime      = 0.0f;
     _isEnable           = true;
     TitleText.text      = "";
     ContextText.text    = "";
     CancelBtnText.text  = "";
     OkBtnText.text      = "";
     DynamicBtnText.text = "";
 }
 public MessageBoxInfo(MESSAGEBOX_TYPE type, string textMsg, string titleMsg, string okBtnMsg, string cancelBtnMsg,
                       string dynamicBtnMsg, float durationTime, float delayTime, DelOnOKClick onOKClickEvent, DelOnCancelClick onCancelClickEvent,
                       DelOnCountDownOver onCountDownOverEvent, DelOnDynamicClick onDynamicClickEvent, DelOnWaitTimeOut onWaitTimeOutEvent)
 {
     MessageType          = type;
     TextMsg              = textMsg;
     TitleMsg             = titleMsg;
     OKBtnMsg             = okBtnMsg;
     CancelBtnMsg         = cancelBtnMsg;
     DynamicBtnMsg        = dynamicBtnMsg;
     DuratonTime          = durationTime;
     DelayTime            = delayTime;
     OnOKClickEvent       = onOKClickEvent;
     OnCancelClickEvent   = onCancelClickEvent;
     OnCountDownOverEvent = onCountDownOverEvent;
     OnDynamicClickEvent  = onDynamicClickEvent;
     OnWaitTimeOutEvent   = onWaitTimeOutEvent;
 }
        public static void OpenOKCancelDynamicBox(string textMsg, string titleMsg = "", DelOnDynamicClick delOnDynamicClick = null, string dynamicMsg = "", DelOnOKClick delOnOkClick = null, DelOnCancelClick delOnCancelClick = null, string okBtnMsg = "OK", string cancelBtnMsg = "CANCEL")
        {
            MessageBoxInfo curInfo = new MessageBoxInfo(MESSAGEBOX_TYPE.TYPE_OKCANCELDYNAMIC, textMsg, titleMsg, okBtnMsg, cancelBtnMsg, dynamicMsg, -1.0f, -1.0f, delOnOkClick, delOnCancelClick, null, delOnDynamicClick, null);

            UIManager.ShowUI(UIInfos.MessageBoxUI, null, curInfo);
        }