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(); } }
protected void onEditBtnClk(IDispatchObject dispObj) { IUITuJian tujian = Ctx.m_instance.m_uiMgr.getForm(UIFormID.eUITuJian) as IUITuJian; tujian.editCurCardSet(); m_tuJianTopData.m_form.exit(); }
// 新增\数量改变,不包括删除 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(); } }
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(); }
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(); }
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(); }
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(); }
// 每一次关闭都会调用一次 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(); }
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); } } }
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); } }
// 卡牌图鉴中显示的所有数据 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(); } }
// 一个卡牌图鉴信息 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); } }
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); } } }
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(); } } }
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(); } }