Esempio n. 1
0
    public override bool OnMsg(UIMsgID msgid, object param)
    {
        if (UIMsgID.eUseItemRefresh == msgid)
        {
            if (m_currUICommonUseItemGrid != null)
            {
                UseItemEnum type = (UseItemEnum)param;
                switch (type)
                {
                case UseItemEnum.None:
                    break;

                case UseItemEnum.RideExp:
                    m_currUICommonUseItemGrid.Data.useNum = (uint)DataManager.Manager <RideManager>().GetUseitemNum(m_currUICommonUseItemGrid.Data.itemid);

                    break;

                default:
                    break;
                }

                m_currUICommonUseItemGrid.RefreshItemNum();
                UpdateSlider();
            }
        }
        else if (UIMsgID.eShowUI == msgid)
        {
            UseItemCommonPanel.UseItemParam showInfo = (UseItemCommonPanel.UseItemParam)param;
            OnShow(param);
        }

        return(base.OnMsg(msgid, param));
    }
Esempio n. 2
0
    public override bool OnMsg(UIMsgID msgid, object param)
    {
        if (msgid == UIMsgID.eDailyAnswerNewQ) //每日答题 新题
        {
            //正确率
            UpdateCorrectRate();

            //经验金币
            UpdateCoinAndExpReward();

            //第几题
            UpdateQuestionIndexLabel();

            //题目和答案
            UpdateQuestionAndAnswer();

            //背景
            UpdateBg();

            //宝箱奖励
            UpdateReawrd();
        }
        else if (msgid == UIMsgID.eDailyAnswerReward)  //每日答题 奖励领取
        {
            //奖励大礼包
            UpdateReawrd();
        }
        else if (msgid == UIMsgID.eDailyAnswerEachReward) //每题奖励
        {
            //经验金币
            UpdateCoinAndExpReward();
        }

        return(true);
    }
Esempio n. 3
0
    public override bool OnMsg(UIMsgID msgid, object param)
    {
        if (UIMsgID.eShowUI == msgid)
        {
            ReturnBackUIMsg uimsg = (ReturnBackUIMsg)param;
            if (uimsg.tabs != null)
            {
                if (uimsg.tabs.Length > 0)
                {
                    ConsignmentPanelPageEnum mode = (ConsignmentPanelPageEnum)uimsg.tabs[0];
                    SetConsignmentMode(mode);
                }
                if (uimsg.tabs.Length > 1)
                {
                    if (!IsConsignmentItemMode((ConsignmentItemMode)uimsg.tabs[1]))
                    {
                        SetConsignmentItemMode((ConsignmentItemMode)uimsg.tabs[1]);
                    }
                }
            }

            if (uimsg.param != null)
            {
                string itemName = (string)uimsg.param;
                m_input_SearchInput.value = itemName;
                ReqSearchConsignment(m_input_SearchInput.value);
            }
        }
        return(base.OnMsg(msgid, param));
    }
Esempio n. 4
0
 public override bool OnMsg(UIMsgID msgid, object param)
 {
     if (msgid == UIMsgID.eUpdateFriendMsgTips)
     {
         //TODO系统聊天的tips
         uint id = (uint)param;
         if (m_currRelationList == GameCmd.RelationType.Relation_Friend || m_currRelationList == GameCmd.RelationType.Relation_Contact)
         {
             //                 for (int i = 0; i < m_lstSingleFrendItem.Count; i++)
             //                 {
             //                     if (m_lstSingleFrendItem[i].PlayerId == id)
             //                     {
             //                         m_lstSingleFrendItem[i].SetTipsState(true);
             //                     }
             //                 }
         }
     }
     else if (msgid == UIMsgID.eChatWithPlayer)
     {
         RoleRelation data = (RoleRelation)param;
         ToggleContent(FriendPanelPageEnum.Page_最近);
         m_currRelationList = GameCmd.RelationType.Relation_Contact;
         RefreshLeftListUI();
         OnSelectFriend(data);
     }
     return(base.OnMsg(msgid, param));
 }
Esempio n. 5
0
    public override bool OnMsg(UIMsgID msgid, object param)
    {
        if (msgid == UIMsgID.eShowUI)
        {
            if (param is ReturnBackUIMsg)
            {
                ReturnBackUIMsg showInfo = (ReturnBackUIMsg)param;
                if (showInfo != null)
                {
                    if (showInfo.tabs.Length > 0)
                    {
                        UIFrameManager.Instance.OnCilckTogglePanel(this.PanelId, 1, showInfo.tabs[0]);
                    }

                    List <UIRideGrid> lstgrid = m_UIGridCreatorBase.GetGrids <UIRideGrid>();
                    for (int i = 0; i < lstgrid.Count; i++)
                    {
                        if (lstgrid[i].RideData.id == (uint)showInfo.param)
                        {
                            OnRideGridUIEvent(UIEventType.Click, lstgrid[i], null);
                            break;
                        }
                    }
                }
            }
        }
        //         if (msgid == UIMsgID.eRideUpdateAutoCost)
        //         {
        //             bool show = (bool)param;
        //          //   m_RideLevelUp.UpdateCost(show);
        //         }
        return(base.OnMsg(msgid, param));
    }
Esempio n. 6
0
    public override bool OnMsg(UIMsgID msgid, object param)
    {
        if (msgid == UIMsgID.eShowUI)
        {
            if (param is ReturnBackUIMsg)
            {
                ReturnBackUIMsg showInfo = (ReturnBackUIMsg)param;
                if (showInfo.tabs.Length > 0)
                {
                    UIFrameManager.Instance.OnCilckTogglePanel(this.PanelId, 1, showInfo.tabs[0]);
                    //ShowRightBtnContent((PetPanelSubFlag)showInfo.tabs[0]);
                }

                for (int i = 0; i < m_ctor_petscrollview.transform.childCount; i++)
                {
                    var           item    = m_ctor_petscrollview.transform.GetChild(i);
                    PetScrollItem petItem = item.GetComponent <PetScrollItem>();
                    if (petItem != null && petItem.PetData != null && petItem.PetData.GetID() == (uint)showInfo.param)
                    {
                        petItem.gameObject.SendMessage("OnClick", SendMessageOptions.RequireReceiver);
                    }
                }
            }
        }
        return(base.OnMsg(msgid, param));
    }
Esempio n. 7
0
    public override bool OnMsg(UIMsgID msgid, object param)
    {
        if (UIMsgID.eShowUI == msgid)
        {
            if (param is ReturnBackUIMsg)
            {
                ReturnBackUIMsg showInfo = (ReturnBackUIMsg)param;
                if (showInfo.tabs.Length > 0)
                {
                    UIFrameManager.Instance.OnCilckTogglePanel(this.PanelId, 1, showInfo.tabs[0]);
                }

                if (showInfo.tabs.Length > 1)
                {
                    SetActiveTab(showInfo.tabs[1], true);
                }

                if (showInfo.param is uint)
                {
                    SetSelectItemId((uint)showInfo.param, true);
                }
            }
        }
        return(base.OnMsg(msgid, param));
    }
Esempio n. 8
0
    public override bool OnMsg(UIMsgID msgid, object param)
    {
        if (msgid == UIMsgID.eArenaMainData)
        {
            UpdateArenaMain();
        }
        else if (msgid == UIMsgID.eArenaTopThree)
        {
            //UpdateTopThree();//前三名  top3   (改为点击按钮后显示)
        }
        else if (msgid == UIMsgID.eArenaRivalThree)
        {
            UpdateRivalThree(); //挑战的3个对手
        }
        else if (msgid == UIMsgID.eArenaTimesUpdate)
        {
            ChallengeTimesUpdate();// 刷新挑战次数
        }
        else if (msgid == UIMsgID.eArenaCDUpdate)
        {
            CDUpdate();// 刷新挑战CD
        }

        return(true);
    }
Esempio n. 9
0
 public override bool OnMsg(UIMsgID msgid, object param)
 {
     if (msgid == UIMsgID.eServerListStateRefresh)
     {
         ShowAreaServerData();
     }
     return(true);
 }
Esempio n. 10
0
 public override bool OnMsg(UIMsgID msgid, object param)
 {
     if (msgid == UIMsgID.eShowUI)
     {
         OnShow((MedicineSettingParam)param);
     }
     return(base.OnMsg(msgid, param));
 }
Esempio n. 11
0
 public override bool OnMsg(UIMsgID msgid, object param)
 {
     if (msgid == UIMsgID.eTeamInvitePeopleList)
     {
         CreateGrids();
     }
     return(true);
 }
Esempio n. 12
0
 public override bool OnMsg(UIMsgID msgid, object param)
 {
     if (msgid == UIMsgID.eShowQuickSettingBtn)
     {
         ToggleSetting(true);
     }
     return(base.OnMsg(msgid, param));
 }
Esempio n. 13
0
 public override bool OnMsg(UIMsgID msgid, object param)
 {
     if (msgid == UIMsgID.eHomeFriendUpdate)
     {
         InitHomeFriend();
     }
     return(true);
 }
Esempio n. 14
0
    public override bool OnMsg(UIMsgID msgid, object param)
    {
        if (msgid == UIMsgID.eRewardTaskListRefresh)
        {
            OnShow(null);
        }

        return(base.OnMsg(msgid, param));
    }
Esempio n. 15
0
    public override bool OnMsg(UIMsgID msgid, object param)
    {
        if (msgid == UIMsgID.eFightPowerChange)
        {
            m_trans_fightPowerRoot.gameObject.SetActive(false);
        }

        return(base.OnMsg(msgid, param));
    }
Esempio n. 16
0
    public override bool OnMsg(UIMsgID msgid, object param)
    {
        if (msgid == UIMsgID.eArenaBattlelog)
        {
            InitBattlelog();
        }

        return(true);
    }
Esempio n. 17
0
    public override bool OnMsg(UIMsgID msgid, object param)
    {
        if (msgid == UIMsgID.eAccumulativeRecharge)
        {
            CreateWeek();
        }

        return(true);
    }
Esempio n. 18
0
    public override bool OnMsg(UIMsgID msgid, object param)
    {
        if (msgid == UIMsgID.eUpdateDailyTest)
        {
            ShowUI();
        }

        return(true);
    }
Esempio n. 19
0
    public override bool OnMsg(UIMsgID msgid, object param)
    {
        if (msgid == UIMsgID.eCityWarInfoUpdate)
        {
            UpdateTotemGrid();
        }

        return(true);
    }
Esempio n. 20
0
    public override bool OnMsg(UIMsgID msgid, object param)
    {
        if (msgid == UIMsgID.eResetChatWindowPosX)
        {
            SetTeamChannelTitle();

            if (m_CurrChannel == CHATTYPE.CHAT_TEAM || m_CurrChannel == CHATTYPE.CHAT_RECRUIT)
            {
                CHATTYPE chatType = GetChatType(BtnType.TabTeam);
                if (chatType != m_CurrChannel)
                {
                    ResetChannel(chatType);
                }
            }

            transform.GetChild(0).localPosition = new Vector3(startPosX, 0, 0);
            if (m_CurrChannel == CHATTYPE.CHAT_CLAN)
            {
                if (!DataManager.Manager <ClanManger>().IsJoinClan&& m_trans_ChatItemRoot.childCount > 0)
                {
                    ResetChannel(m_CurrChannel);
                }
            }
        }
        else if (msgid == UIMsgID.eRefreshSendBtnLable)
        {
            int cd = (int)param;
            if (m_trans_inputnormal.gameObject.activeSelf)
            {
                m_btnSendLable.text = string.Format("发送({0})", cd);
                if (cd <= 0)
                {
                    m_btnSendLable.text = "发送";
                    UILabel label = m_btn_voice_input.transform.Find("Label").GetComponent <UILabel>();
                    if (label != null)
                    {
                        label.text = "按住说话";
                    }
                }
            }
            if (m_trans_inputvoice.gameObject.activeSelf)
            {
                UILabel label = m_btn_voice_input.transform.Find("Label").GetComponent <UILabel>();
                if (label != null)
                {
                    label.text = string.Format("按住说话({0})", cd);
                    if (cd <= 0)
                    {
                        label.text          = "按住说话";
                        m_btnSendLable.text = "发送";
                    }
                }
            }
        }
        return(base.OnMsg(msgid, param));
    }
Esempio n. 21
0
        /// <summary>
        ///     发送消息给窗口
        /// </summary>
        /// <param name="name">窗口名</param>
        /// <param name="msgID">消息ID</param>
        /// <param name="paralist">参数数组</param>
        /// <returns></returns>
        public bool SendMessageToWnd(string name, UIMsgID msgID = 0, params object[] paralist)
        {
            var wnd = FindWndByName <Window>(name);

            if (wnd != null)
            {
                return(wnd.OnMessage(msgID, paralist));
            }
            return(false);
        }
Esempio n. 22
0
    public override bool OnMsg(UIMsgID msgid, object param)
    {
        if (msgid == UIMsgID.eSetPropRoleID)
        {
            currUID = (uint)param;
            ShowByUID(currUID);
        }

        return(true);
    }
Esempio n. 23
0
    public override bool OnMsg(UIMsgID msgid, object param)
    {
        if (msgid == UIMsgID.eLoginCheckName)
        {
            GameCmd.stCheckNameSelectUserCmd cmd = (GameCmd.stCheckNameSelectUserCmd)param;
            OnRetCheckName(cmd.name, cmd.err_code);
        }

        return(true);
    }
Esempio n. 24
0
    /// <summary>
    /// 发送消息给窗口
    /// </summary>
    /// <param name="name">窗口名</param>
    /// <param name="msgID">消息ID</param>
    /// <param name="paraList">参数数组</param>
    /// <returns></returns>
    public bool SendMessageToWnd(string name, UIMsgID msgID = UIMsgID.None, params object[] paraList)
    {
        Window wnd = FindWindowByName <Window>(name);

        if (wnd != null)
        {
            return(wnd.OnMessage(msgID, paraList));
        }
        return(false);
    }
Esempio n. 25
0
        /// <summary>
        /// 发送消息给窗口
        /// </summary>
        /// <param name="name">窗口名</param>
        /// <param name="msgID">消息ID</param>
        /// <param name="paralist">参数数组</param>
        /// <returns></returns>
        public bool SendMessageToWindow(UIPanelTypeEnum panelType, UIMsgID msgID = 0, params object[] paralist)
        {
            BaseUI panel = mPanelDict.TryGet(panelType);

            if (panel != null)
            {
                return(panel.OnMessage(msgID, paralist));
            }
            return(false);
        }
Esempio n. 26
0
    public override bool OnMsg(UIMsgID msgid, object param)
    {
        //if (msgid == UIMsgID.eNvWaNewWave)
        //{

        //}


        return(true);
    }
Esempio n. 27
0
        /// <summary>
        /// 发送消息给一个UI
        /// </summary>
        /// <param name="name"></param>
        /// <param name="msgId"></param>
        /// <param name="paralist"></param>
        /// <returns></returns>
        public bool SendMessageToUI(string name, UIMsgID msgId = UIMsgID.None, params object[] paralist)
        {
            BaseUI wnd = FindUIByName <BaseUI>(name);

            if (wnd != null)
            {
                return(wnd.OnMessage(msgId, paralist));
            }

            return(false);
        }
Esempio n. 28
0
 public override bool OnMsg(UIMsgID msgid, object param)
 {
     if (msgid == UIMsgID.eLoadingTips)
     {
         //Tips = (string)param;
     }
     else if (msgid == UIMsgID.eLoadingProcess)
     {
         Progress = (float)param;
     }
     return(true);
 }
Esempio n. 29
0
 public override bool OnMsg(UIMsgID msgid, object param)
 {
     if (msgid == UIMsgID.eRefreshGetWayParam)
     {
         if (param != null && param is stGetWayDescription)
         {
             stGetWayDescription desData = (stGetWayDescription)param;
             ShowDescribeContent(desData.bShow, desData.des);
         }
     }
     return(base.OnMsg(msgid, param));
 }
Esempio n. 30
0
    public override bool OnMsg(UIMsgID msgid, object param)
    {
        if (msgid == UIMsgID.eFishingRank)
        {
            CreateGrid();

            UpdateMyRank();
        }


        return(true);
    }