Exemple #1
0
        protected void psstRetCardGroupListInfoUserCmd(ByteBuffer msg)
        {
            stRetCardGroupListInfoUserCmd cmd = new stRetCardGroupListInfoUserCmd();

            cmd.derialize(msg);

            Ctx.m_instance.m_logSys.log(string.Format("对战模式界面收到卡组列表信息,数量 {0}", cmd.info.Count));

            // 更新数据
            Ctx.m_instance.m_dataPlayer.m_dataCard.psstRetCardGroupListInfoUserCmd(cmd.info);
            // 更新界面
            IUITuJian uiSC = Ctx.m_instance.m_uiMgr.getForm(UIFormID.eUITuJian) as IUITuJian;

            if (uiSC != null && uiSC.isVisible())
            {
                uiSC.psstRetCardGroupListInfoUserCmd();
            }

            IUIJobSelect uiMS = Ctx.m_instance.m_uiMgr.getForm(UIFormID.eUIJobSelect) as IUIJobSelect;

            if (uiMS != null && uiMS.isVisible())
            {
                uiMS.updateHeroList();
            }
        }
Exemple #2
0
        protected void onEditBtnClk(IDispatchObject dispObj)
        {
            IUITuJian tujian = Ctx.m_instance.m_uiMgr.getForm(UIFormID.eUITuJian) as IUITuJian;

            tujian.editCurCardSet();
            m_tuJianTopData.m_form.exit();
        }
Exemple #3
0
        // 新增\数量改变,不包括删除
        public void psstNotifyOneCardTujianInfoCmd(uint id, byte num)
        {
            TableItemBase tableItem = Ctx.m_instance.m_tableSys.getItem(TableID.TABLE_CARD, id);

            if (tableItem != null)
            {
                if (!m_id2CardDic.ContainsKey(id))
                {
                    CardItemBase item = new CardItemBase();
                    item.m_tujian        = new t_Tujian();
                    item.m_tujian.id     = id;
                    item.m_tujian.num    = num;
                    item.m_tableItemCard = tableItem.m_itemBody as TableCardItemBody;

                    m_cardListArr[item.m_tableItemCard.m_career].Add(item);
                    m_id2CardDic[id] = item;
                }
                m_id2CardDic[id].m_tujian.num = num;
            }
            else
            {
                Ctx.m_instance.m_logSys.error("psstNotifyOneCardTujianInfoCmd 不能查找到卡牌 Item");
            }

            // 更新卡牌图鉴中的显示
            IUITuJian uiTuJian = Ctx.m_instance.m_uiMgr.getForm(UIFormID.eUITuJian) as IUITuJian;

            if (uiTuJian != null)
            {
                uiTuJian.updateMidCardModel();
            }
        }
Exemple #4
0
        protected void onBtnClkTuJian(IDispatchObject dispObj)
        {
            Ctx.m_instance.m_uiMgr.loadAndShow(UIFormID.eUITuJian);
            IUITuJian uiSC = Ctx.m_instance.m_uiMgr.getForm(UIFormID.eUITuJian) as IUITuJian;

            uiSC.showUI();
        }
Exemple #5
0
        protected void delRet(InfoBoxBtnType type)
        {
            if (InfoBoxBtnType.eBTN_OK == type)
            {
                IUITuJian tujian = Ctx.m_instance.m_uiMgr.getForm(UIFormID.eUITuJian) as IUITuJian;
                tujian.delCardSet();
            }

            m_tuJianTopData.m_form.exit();
        }
Exemple #6
0
        protected void onAddBtnClk(IDispatchObject dispObj)
        {
            IUITuJian uiTuJian = Ctx.m_instance.m_uiMgr.getForm(UIFormID.eUITuJian) as IUITuJian;

            if (uiTuJian != null)
            {
                uiTuJian.addCurCard2CardSet();
            }
            m_tuJianTopData.m_form.exit();
        }
Exemple #7
0
        protected void onFilterTypeBtnClk()
        {
            int       idx      = UtilLogic.findIdxByUnderline(EventSystem.current.currentSelectedGameObject.name);
            IUITuJian uiTuJian = Ctx.m_instance.m_uiMgr.getForm(UIFormID.eUITuJian) as IUITuJian;

            if (uiTuJian != null)
            {
                uiTuJian.updateFilter(idx);
            }

            m_tuJianTopData.m_form.exit();
        }
Exemple #8
0
        // 每一次关闭都会调用一次
        override public void onExit()
        {
            base.onExit();
            IUITuJian tujian = Ctx.m_instance.m_uiMgr.getForm(UIFormID.eUITuJian) as IUITuJian;

            if (tujian != null)
            {
                tujian.toggleCardVisible(true);
            }

            m_jobSelectData.dispose();
        }
Exemple #9
0
        protected void psstRetSaveOneCardGroupUserCmd(ByteBuffer msg)
        {
            stRetSaveOneCardGroupUserCmd cmd = new stRetSaveOneCardGroupUserCmd();

            cmd.derialize(msg);

            if (cmd.success > 0)
            {
                IUITuJian uiSC = Ctx.m_instance.m_uiMgr.getForm(UIFormID.eUITuJian) as IUITuJian;
                if (uiSC != null && uiSC.isVisible())
                {
                    uiSC.psstRetSaveOneCardGroupUserCmd(cmd.index);
                }
            }
        }
Exemple #10
0
        protected void psstRetOneCardGroupInfoUserCmd(ByteBuffer msg)
        {
            stRetOneCardGroupInfoUserCmd cmd = new stRetOneCardGroupInfoUserCmd();

            cmd.derialize(msg);
            // 更新数据
            Ctx.m_instance.m_dataPlayer.m_dataCard.psstRetOneCardGroupInfoUserCmd(cmd);
            // 更新界面
            IUITuJian uiSC = Ctx.m_instance.m_uiMgr.getForm(UIFormID.eUITuJian) as IUITuJian;

            if (uiSC != null && uiSC.isVisible())
            {
                uiSC.psstRetOneCardGroupInfoUserCmd(cmd.index, cmd.id);
            }
        }
Exemple #11
0
        // 卡牌图鉴中显示的所有数据
        protected void psstNotifyAllCardTujianInfoCmd(ByteBuffer msg)
        {
            stNotifyAllCardTujianInfoCmd cmd = new stNotifyAllCardTujianInfoCmd();

            cmd.derialize(msg);

            // 更新数据
            Ctx.m_instance.m_dataPlayer.m_dataCard.psstNotifyAllCardTujianInfoCmd(cmd.info);
            // 更新界面
            IUITuJian uiSC = Ctx.m_instance.m_uiMgr.getForm(UIFormID.eUITuJian) as IUITuJian;

            if (uiSC != null && uiSC.isVisible())
            {
                uiSC.psstNotifyAllCardTujianInfoCmd();
            }
        }
Exemple #12
0
        // 一个卡牌图鉴信息
        protected void psstNotifyOneCardTujianInfoCmd(ByteBuffer msg)
        {
            stNotifyOneCardTujianInfoCmd cmd = new stNotifyOneCardTujianInfoCmd();

            cmd.derialize(msg);

            bool bhas = Ctx.m_instance.m_dataPlayer.m_dataCard.m_id2CardDic.ContainsKey(cmd.id);

            // 更新数据
            Ctx.m_instance.m_dataPlayer.m_dataCard.psstNotifyOneCardTujianInfoCmd(cmd.id, cmd.num);
            // 更新界面
            IUITuJian uiSC = Ctx.m_instance.m_uiMgr.getForm(UIFormID.eUITuJian) as IUITuJian;

            if (uiSC != null && uiSC.isVisible())
            {
                uiSC.psstNotifyOneCardTujianInfoCmd(cmd.id, cmd.num, !bhas);
            }
        }
Exemple #13
0
        protected void psstRetDeleteOneCardGroupUserCmd(ByteBuffer msg)
        {
            stRetDeleteOneCardGroupUserCmd cmd = new stRetDeleteOneCardGroupUserCmd();

            cmd.derialize(msg);

            if (cmd.success > 0)
            {
                // 更新数据
                int curIdx = Ctx.m_instance.m_dataPlayer.m_dataCard.psstRetDeleteOneCardGroupUserCmd(cmd.index);
                // 更新界面
                IUITuJian uiSC = Ctx.m_instance.m_uiMgr.getForm(UIFormID.eUITuJian) as IUITuJian;
                if (uiSC != null && uiSC.isVisible())
                {
                    uiSC.psstRetDeleteOneCardGroupUserCmd(curIdx);
                }
            }
        }
Exemple #14
0
        override public void findWidget()
        {
            m_btnArr[(int)Job_BtnIndex.eBtnJob0f] = new AuxBasicButton(m_tuJianTopData.m_form.m_GUIWin.m_uiRoot, TuJianTopComPath.Job0f);
            m_btnArr[(int)Job_BtnIndex.eBtnJob1f] = new AuxBasicButton(m_tuJianTopData.m_form.m_GUIWin.m_uiRoot, TuJianTopComPath.Job1f);
            m_btnArr[(int)Job_BtnIndex.eBtnJob2f] = new AuxBasicButton(m_tuJianTopData.m_form.m_GUIWin.m_uiRoot, TuJianTopComPath.Job2f);
            m_btnArr[(int)Job_BtnIndex.eBtnJob3f] = new AuxBasicButton(m_tuJianTopData.m_form.m_GUIWin.m_uiRoot, TuJianTopComPath.Job3f);

            IUITuJian uiTuJian = Ctx.m_instance.m_uiMgr.getForm(UIFormID.eUITuJian) as IUITuJian;

            if (uiTuJian != null)
            {
                if (uiTuJian.bInEditMode())
                {
                    m_btnArr[(int)Job_BtnIndex.eBtnJob1f].hide();
                    m_btnArr[(int)Job_BtnIndex.eBtnJob2f].hide();
                    m_btnArr[(int)Job_BtnIndex.eBtnJob3f].hide();

                    m_btnArr[(int)uiTuJian.getEditCareerID()].show();
                }
            }
        }
Exemple #15
0
        public void psstNotifyAllCardTujianInfoCmd(List <t_Tujian> list)
        {
            clearAllTuJian();

            CardItemBase  item      = null;
            int           idx       = 0;
            TableItemBase tableItem = null;

            while (idx < list.Count)
            {
                tableItem = Ctx.m_instance.m_tableSys.getItem(TableID.TABLE_CARD, list[idx].id);
                if (tableItem != null)
                {
                    item                 = new CardItemBase();
                    item.m_tujian        = list[idx];
                    item.m_tableItemCard = tableItem.m_itemBody as TableCardItemBody;

                    m_cardListArr[item.m_tableItemCard.m_career].Add(item);
                    m_id2CardDic[list[idx].id] = item;
                }
                else
                {
                    Ctx.m_instance.m_logSys.log("表格读取失败");
                }

                ++idx;
            }

            // 更新卡牌图鉴中的显示
            IUITuJian uiTuJian = Ctx.m_instance.m_uiMgr.getForm(UIFormID.eUITuJian) as IUITuJian;

            if (uiTuJian != null)
            {
                uiTuJian.updateMidCardModel();
            }
        }