public static void OpenWaitBox(string textMsg, string titleMsg = "", float duration = 0.0f, float delay = 0.0f, DelOnWaitTimeOut delOnWaitTimeOut = null)
        {
            MessageBoxInfo curInfo = new MessageBoxInfo(MESSAGEBOX_TYPE.TYPE_WAIT, textMsg, titleMsg, "", "", "", duration, delay, null, null, null, null, delOnWaitTimeOut);

            UIManager.ShowUI(UIInfos.MessageBoxUI, null, curInfo);
        }
        public static void OpenOKCancelCountDownBox(string textMsg, string titleMsg = "", float countdown = 0.0f, DelOnOKClick delOnOkClick = null, DelOnCancelClick delOnCancelClick = null, DelOnCountDownOver delOnCountDownOver = null, string okBtnMsg = "OK", string cancelBtnMsg = "CANCEL")
        {
            MessageBoxInfo curInfo = new MessageBoxInfo(MESSAGEBOX_TYPE.TYPE_OKCANCELCOUNTDOWN, textMsg, titleMsg, okBtnMsg, cancelBtnMsg, "", countdown, -1.0f, delOnOkClick, delOnCancelClick, delOnCountDownOver, null, null);

            UIManager.ShowUI(UIInfos.MessageBoxUI, null, curInfo);
        }
        public static void OpenOKCancelBox(string textMsg, string titleMsg = "", DelOnOKClick delOnOkClick = null, DelOnCancelClick delOnCancelClick = null, string okBtnMsg = "OK", string cancelBtnMsg = "CANCEL")
        {
            MessageBoxInfo curInfo = new MessageBoxInfo(MESSAGEBOX_TYPE.TYPE_OKCANCEL, textMsg, titleMsg, okBtnMsg, cancelBtnMsg, "", -1.0f, -1.0f, delOnOkClick, delOnCancelClick, null, null, null);

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