Ejemplo n.º 1
0
        public void SetUIEvent(enUIEventType eventType, enUIEventID eventID, stUIEventParams eventParams)
        {
            switch (eventType)
            {
            case enUIEventType.Down:
                this.m_onDownEventID     = eventID;
                this.m_onDownEventParams = eventParams;
                break;

            case enUIEventType.Click:
                this.m_onClickEventID     = eventID;
                this.m_onClickEventParams = eventParams;
                break;

            case enUIEventType.HoldStart:
                this.m_onHoldStartEventID     = eventID;
                this.m_onHoldStartEventParams = eventParams;
                break;

            case enUIEventType.Hold:
                this.m_onHoldEventID     = eventID;
                this.m_onHoldEventParams = eventParams;
                break;

            case enUIEventType.HoldEnd:
                this.m_onHoldEndEventID     = eventID;
                this.m_onHoldEndEventParams = eventParams;
                break;

            case enUIEventType.DragStart:
                this.m_onDragStartEventID     = eventID;
                this.m_onDragStartEventParams = eventParams;
                break;

            case enUIEventType.Drag:
                this.m_onDragEventID     = eventID;
                this.m_onDragEventParams = eventParams;
                break;

            case enUIEventType.DragEnd:
                this.m_onDragEndEventID     = eventID;
                this.m_onDragEndEventParams = eventParams;
                break;

            case enUIEventType.Drop:
                this.m_onDropEventID     = eventID;
                this.m_onDropEventParams = eventParams;
                break;

            case enUIEventType.Up:
                this.m_onUpEventID     = eventID;
                this.m_onUpEventParams = eventParams;
                break;
            }
        }
Ejemplo n.º 2
0
        public void OpenSendMsgAlert(int autoCloseTime = 5, enUIEventID timeUpEventId = 0)
        {
            CUIEvent uiEvent = new CUIEvent {
                m_eventID = enUIEventID.Common_SendMsgAlertOpen
            };
            stUIEventParams @params = new stUIEventParams {
                tag  = autoCloseTime,
                tag2 = (int)timeUpEventId
            };

            uiEvent.m_eventParams = @params;
            Singleton <CUIEventManager> .GetInstance().DispatchUIEvent(uiEvent);
        }
Ejemplo n.º 3
0
        public void SetUIEvent(enUIEventType eventType, enUIEventID eventID, stUIEventParams eventParams)
        {
            switch (eventType)
            {
            case enUIEventType.Down:
                this.m_onDownEventID     = eventID;
                this.m_onDownEventParams = eventParams;
                break;

            case enUIEventType.Click:
                this.m_onClickEventID     = eventID;
                this.m_onClickEventParams = eventParams;
                break;

            case enUIEventType.Up:
                this.m_onUpEventID     = eventID;
                this.m_onUpEventParams = eventParams;
                break;
            }
        }
 public void SetUIEvent(enUIEventType eventType, enUIEventID eventID, stUIEventParams eventParams)
 {
     if (eventType != enUIEventType.Down)
     {
         if (eventType != enUIEventType.Click)
         {
             if (eventType == enUIEventType.Up)
             {
                 this.m_onUpEventID     = eventID;
                 this.m_onUpEventParams = eventParams;
             }
         }
         else
         {
             this.m_onClickEventID     = eventID;
             this.m_onClickEventParams = eventParams;
         }
     }
     else
     {
         this.m_onDownEventID     = eventID;
         this.m_onDownEventParams = eventParams;
     }
 }
Ejemplo n.º 5
0
 public void SetUIEvent(enAnimatorEventType eventType, enUIEventID eventID, stUIEventParams eventParams)
 {
     this.m_eventIDs[(int)eventType]    = eventID;
     this.m_eventParams[(int)eventType] = eventParams;
 }
Ejemplo n.º 6
0
 public void SetAnimationEvent(enAnimationEventType animationEventType, enUIEventID eventId, stUIEventParams eventParams = default(stUIEventParams))
 {
     this.m_eventIDs[(int)animationEventType]    = eventId;
     this.m_eventParams[(int)animationEventType] = eventParams;
 }
Ejemplo n.º 7
0
        public void OpenSmallMessageBox(string strContent, bool isHaveCancelBtn, enUIEventID confirmID, enUIEventID cancelID, stUIEventParams par, int autoCloseTime = 0, enUIEventID closeTimeID = 0, string confirmStr = "", string cancelStr = "", bool isContentLeftAlign = false)
        {
            CUIFormScript script = Singleton <CUIManager> .GetInstance().OpenForm("UGUI/Form/Common/Form_SmallMessageBox.prefab", false, false);

            if (script != null)
            {
                GameObject gameObject = script.gameObject;
                if (gameObject != null)
                {
                    if (string.IsNullOrEmpty(confirmStr))
                    {
                        confirmStr = Singleton <CTextManager> .GetInstance().GetText("Common_Confirm");
                    }
                    if (string.IsNullOrEmpty(cancelStr))
                    {
                        cancelStr = Singleton <CTextManager> .GetInstance().GetText("Common_Cancel");
                    }
                    GameObject obj3 = gameObject.transform.Find("Panel/Panel/btnGroup/Button_Confirm").gameObject;
                    obj3.GetComponentInChildren <Text>().text = confirmStr;
                    GameObject obj4 = gameObject.transform.Find("Panel/Panel/btnGroup/Button_Cancel").gameObject;
                    obj4.GetComponentInChildren <Text>().text = cancelStr;
                    Text component = gameObject.transform.Find("Panel/Panel/Text").GetComponent <Text>();
                    component.text = strContent;
                    if (!isHaveCancelBtn)
                    {
                        obj4.CustomSetActive(false);
                    }
                    else
                    {
                        obj4.CustomSetActive(true);
                    }
                    CUIEventScript script2 = obj3.GetComponent <CUIEventScript>();
                    CUIEventScript script3 = obj4.GetComponent <CUIEventScript>();
                    script2.SetUIEvent(enUIEventType.Click, confirmID, par);
                    script3.SetUIEvent(enUIEventType.Click, cancelID, par);
                    if (isContentLeftAlign)
                    {
                        component.alignment = TextAnchor.MiddleLeft;
                    }
                    if (autoCloseTime != 0)
                    {
                        Transform transform = script.transform.Find("closeTimer");
                        if (transform != null)
                        {
                            CUITimerScript script4 = transform.GetComponent <CUITimerScript>();
                            if (script4 != null)
                            {
                                if (closeTimeID > enUIEventID.None)
                                {
                                    script4.m_eventIDs[1] = closeTimeID;
                                }
                                script4.SetTotalTime((float)autoCloseTime);
                                script4.StartTimer();
                            }
                        }
                    }
                    this.CloseSendMsgAlert();
                }
            }
        }
 public void SetFormEventParams(enFormEventType formEventType, stUIEventParams formEventParams)
 {
     this.m_eventParams[(int)formEventType] = formEventParams;
 }
Ejemplo n.º 9
0
 public void OpenMessageBoxWithCancel(string strContent, enUIEventID confirmID, enUIEventID cancelID, stUIEventParams param, string confirmStr, string cancelStr, bool isContentLeftAlign = false)
 {
     this.OpenMessageBoxBase(strContent, true, confirmID, cancelID, param, isContentLeftAlign, confirmStr, cancelStr, string.Empty, 0, enUIEventID.None);
 }
Ejemplo n.º 10
0
 public void OpenMessageBox(string strContent, enUIEventID confirmID, stUIEventParams par, string confirmStr, string titleStr, bool isContentLeftAlign = false)
 {
     this.OpenMessageBoxBase(strContent, false, confirmID, enUIEventID.None, par, isContentLeftAlign, confirmStr, string.Empty, titleStr, 0, enUIEventID.None);
 }
Ejemplo n.º 11
0
        public void OpenMessageBox(string strContent, enUIEventID confirmID, bool isContentLeftAlign = false)
        {
            stUIEventParams par = new stUIEventParams();

            this.OpenMessageBoxBase(strContent, false, confirmID, enUIEventID.None, par, isContentLeftAlign, string.Empty, string.Empty, string.Empty, 0, enUIEventID.None);
        }
Ejemplo n.º 12
0
        private void OpenInputBoxBase(string title, string inputTip, enUIEventID confirmID, enUIEventID cancelID, stUIEventParams par, string confirmStr = "确定", string cancelStr = "取消")
        {
            CUIFormScript script = Singleton <CUIManager> .GetInstance().OpenForm("UGUI/Form/Common/Form_InputBox.prefab", false, false);

            GameObject gameObject = null;

            if (script != null)
            {
                gameObject = script.gameObject;
            }
            if (gameObject != null)
            {
                GameObject obj3 = gameObject.transform.Find("Panel/btnGroup/Button_Confirm").gameObject;
                obj3.GetComponentInChildren <Text>().text = confirmStr;
                GameObject obj4 = gameObject.transform.Find("Panel/btnGroup/Button_Cancel").gameObject;
                obj4.GetComponentInChildren <Text>().text = cancelStr;
                gameObject.transform.Find("Panel/title/Text").GetComponent <Text>().text            = title;
                gameObject.transform.Find("Panel/inputText/Placeholder").GetComponent <Text>().text = inputTip;
                CUIEventScript component = obj3.GetComponent <CUIEventScript>();
                CUIEventScript script3   = obj4.GetComponent <CUIEventScript>();
                component.SetUIEvent(enUIEventType.Click, confirmID, par);
                script3.SetUIEvent(enUIEventType.Click, cancelID, par);
            }
        }
Ejemplo n.º 13
0
 public void OpenInputBox(string title, string inputTip, enUIEventID confirmID, enUIEventID cancelID, stUIEventParams par, string confirmStr, string cancelStr)
 {
     this.OpenInputBoxBase(title, inputTip, confirmID, cancelID, par, confirmStr, cancelStr);
 }
Ejemplo n.º 14
0
 public void OpenInputBox(string title, string inputTip, enUIEventID confirmID, stUIEventParams par)
 {
     this.OpenInputBoxBase(title, inputTip, confirmID, enUIEventID.None, par, "确定", "取消");
 }
Ejemplo n.º 15
0
 public void SetOnEnableEvent(enUIEventID eventID, stUIEventParams eventParams)
 {
     this.m_onEnableEventID     = eventID;
     this.m_onEnableEventParams = eventParams;
 }
Ejemplo n.º 16
0
 public void SetElementSelectChangedEvent(enUIEventID eventID, stUIEventParams eventParams)
 {
     this.m_listSelectChangedEventID     = eventID;
     this.m_listSelectChangedEventParams = eventParams;
 }
Ejemplo n.º 17
0
 public void OpenMessageBoxWithCancelAndAutoClose(string strContent, enUIEventID confirmID, enUIEventID cancelID, stUIEventParams par, bool isContentLeftAlign = false, int autoCloseTime = 0, enUIEventID timeUpID = 0)
 {
     this.OpenMessageBoxBase(strContent, true, confirmID, cancelID, par, isContentLeftAlign, string.Empty, string.Empty, string.Empty, autoCloseTime, timeUpID);
 }
Ejemplo n.º 18
0
 public void SetAnimationEvent(enAnimationEventType animationEventType, enUIEventID eventId, [Optional] stUIEventParams eventParams)
 {
     this.m_eventIDs[(int)animationEventType]    = eventId;
     this.m_eventParams[(int)animationEventType] = eventParams;
 }