Example #1
0
 // 点击事件
 public override void OnPointerClick(PointerEventData eventData)
 {
     //// 显示展开界面
     if (m_llContactID > 0)
     {
         cmd_task_view_base_v2c msg = new cmd_task_view_base_v2c();
         msg.llContactID = m_llContactID;
         ViewEventHelper.Instance.SendCommand <cmd_task_view_base_v2c>(GameLogicDef.GVIEWCMD_VIEW_TASK_BASE, ref msg);
     }
     else
     {
         UTaskUnfoldData data = new UTaskUnfoldData();
         data.msgID       = (int)WndMsgID.WND_MSG_TASK_UNFOLD_TASK_SHOW;
         data.nTaskID     = m_nTaskID;
         data.llContactID = m_llContactID;
         UISystem.Instance.SendWndMessage(WndMsgID.WND_MSG_TASK_UNFOLD_TASK_SHOW, data);
     }
 }
Example #2
0
        // 接收消息
        public override void OnMessage(WndMsgID msgID, UIMsgData data)
        {
            switch (msgID)
            {
            case WndMsgID.WND_MSG_TASK_UNFOLD_TASK_SHOW:
            {
                UTaskUnfoldData cmdData = (UTaskUnfoldData)data;

                SetVisible(true);
                if (m_wndView != null)
                {
                    m_wndView.OnShowUnfoldTaskWnd(cmdData.nTaskID);
                }
            }
            break;

            case WndMsgID.WND_MSG_TASK_UNFOLD_PUBLISH_SHOW:
            {
                UTaskUnfoldData cmdData = (UTaskUnfoldData)data;

                SetVisible(true);
                if (m_wndView != null)
                {
                    m_wndView.OnShowUnfoldPublishWnd(cmdData.llContactID);
                }
            }
            break;

            case WndMsgID.WND_MSG_TASK_UNFOLD_UPDATE:
            {
                if (m_wndView != null && IsVisible() && m_wndView.LogicFrame.gameObject.activeSelf)
                {
                    m_wndView.UpdateUnfoldWndView();
                }
            }
            break;

            case WndMsgID.WND_MSG_TASK_UNFOLD_DELETE:
            {
                if (m_wndView != null && IsVisible())
                {
                    m_wndView.OnMsgDeleteTask();
                }
            }
            break;

            case WndMsgID.WND_MSG_TASK_MAIN_CLOSE_OTHER:
            {
                if (m_wndView != null && IsVisible())
                {
                    m_wndView.OnClickCloseBtn();
                }
            }
            break;

            case WndMsgID.WND_MSG_TASK_UNFOLD_FINISH:
            {
                if (m_wndView != null && IsVisible())
                {
                    m_wndView.OnMsgFinishTask();
                }
            }
            break;

            default:
                break;
            }
        }