/// <summary> /// 商城格子数据刷新 /// </summary> /// <param name="grid"></param> /// <param name="index"></param> private void OnUpdateMallGridData(UIGridBase grid, int index) { if (grid is UIMallGrid) { if (index >= m_lst_mallDatas.Count) { Engine.Utility.Log.Error("MallPanel OnUpdateMallGridData faield,m_lst_mallDatas data errir"); return; } UIMallGrid mallGrid = grid as UIMallGrid; MallDefine.MallLocalData data = DataManager.Manager <MallManager>().GetMallLocalDataByMallItemId(m_lst_mallDatas[index]); if (null == data) { Engine.Utility.Log.Error("MallPanel OnUpdateMallGridData faield,mall data errir index:{0}", index); return; } mallGrid.SetGridData(data.MallId); bool select = (data.MallId == selectMallItemId) ? true : false; mallGrid.SetHightLight(select); } else if (grid is UITabGrid) { if (index > m_lst_mallTabDatas.Count) { Engine.Utility.Log.Error("MallPanel OnUpdateMallGridData faield,m_lst_mallTabDatas data errir"); return; } int tabKey = m_lst_mallTabDatas[index]; int startDepth = 2 + m_lst_mallTabDatas.Count * 2 - index * 2; UITabGrid tabGrid = grid as UITabGrid; tabGrid.SetName(DataManager.Manager <MallManager>().GetMallTagName((int)activeStore, tabKey)); tabGrid.SetHightLight(activeTabId == tabKey ? true : false); tabGrid.SetGridData(tabKey); tabGrid.SetDepth(startDepth); } else if (grid is UIToggleGrid) { UIToggleGrid tog = grid as UIToggleGrid; uint shopID = DataManager.Manager <Mall_NpcShopManager>().GetNpcShopKey(index); string shopName = DataManager.Manager <Mall_NpcShopManager>().GetNpcShopName(index); tog.SetName(shopName); tog.SetHightLight((uint)activeStore == shopID?true:false); tog.SetGridTab((int)shopID); } }
/// <summary> /// 随身商店格子滑动数据更新回调 /// </summary> /// <param name="data"></param> /// <param name="index"></param> private void OnCarryShopGridDataUpdate(UIGridBase grid, int index) { if (grid is UIMallGrid) { if (index >= m_lst_shopids.Count) { Engine.Utility.Log.Error("KnapsackPanel OnCarryShopGridDataUpdate faield,mallItemIdsDic data errir"); return; } UIMallGrid mallGrid = grid as UIMallGrid; MallDefine.MallLocalData data = DataManager.Manager <MallManager>().GetMallLocalDataByMallItemId(m_lst_shopids[index]); if (null == data) { Engine.Utility.Log.Error("KnapsackPanel OnCarryShopGridDataUpdate faield,mall data errir index:{0}", index); return; } mallGrid.SetGridData(data.MallId); bool select = (data.MallId == selectMallItemId) ? true : false; mallGrid.SetHightLight(select); } else if (grid is UITabGrid) { if (index > m_lst_shoptabs.Count) { Engine.Utility.Log.Error("KnapsackPanel OnCarryShopGridDataUpdate faield,mallTabDic data errir"); return; } int tabKey = m_lst_shoptabs[index]; int startDepth = 2 + m_lst_shoptabs.Count * 2 - index * 2; UITabGrid tabGrid = grid as UITabGrid; tabGrid.SetHightLight(activeTabId == tabKey ? true : false); tabGrid.SetGridData(tabKey); tabGrid.SetName(DataManager.Manager <MallManager>().GetMallTagName((int)GameCmd.CommonStore.CommonStore_Three, tabKey)); tabGrid.SetDepth(startDepth); } }
private void InitMember() { if (!IsInitMode(ClanPanelMode.Member)) { m_dic_clanMemberTabs = new Dictionary <ClanMemberMode, UITabGrid>(); UITabGrid tabGrid = null; if (null != m_trans_MemberTab) { tabGrid = m_trans_MemberTab.GetComponent <UITabGrid>(); if (null == tabGrid) { tabGrid = m_trans_MemberTab.gameObject.AddComponent <UITabGrid>(); } tabGrid.SetDepth(5); tabGrid.SetHightLight(false); tabGrid.RegisterUIEventDelegate((eventType, data, param) => { if (eventType == UIEventType.Click) { SetMemberMode(ClanMemberMode.Member); } }); } m_dic_clanMemberTabs.Add(ClanMemberMode.Member, tabGrid); if (null != m_trans_ApplyTab) { tabGrid = m_trans_ApplyTab.GetComponent <UITabGrid>(); if (null == tabGrid) { tabGrid = m_trans_ApplyTab.gameObject.AddComponent <UITabGrid>(); } tabGrid.SetDepth(4); tabGrid.RegisterUIEventDelegate((eventType, data, param) => { if (eventType == UIEventType.Click) { SetMemberMode(ClanMemberMode.Apply); } }); tabGrid.SetHightLight(false); } m_dic_clanMemberTabs.Add(ClanMemberMode.Apply, tabGrid); if (null != m_trans_EventTab) { tabGrid = m_trans_EventTab.GetComponent <UITabGrid>(); if (null == tabGrid) { tabGrid = m_trans_EventTab.gameObject.AddComponent <UITabGrid>(); } tabGrid.SetDepth(4); tabGrid.RegisterUIEventDelegate((eventType, data, param) => { if (eventType == UIEventType.Click) { SetMemberMode(ClanMemberMode.Event); } }); tabGrid.SetHightLight(false); } m_dic_clanMemberTabs.Add(ClanMemberMode.Event, tabGrid); SetInitMode(ClanPanelMode.Member); } if (!IsInitMode(ClanMemberMode.Member) && m_em_clanMemberMode == ClanMemberMode.Member) { SetInitMode(ClanMemberMode.Member); if (null != m_trans_MemberScrollView && null == m_memberCreator) { m_memberCreator = m_trans_MemberScrollView.gameObject.AddComponent <UIGridCreatorBase>(); GameObject obj = m_trans_UIClanMemberGrid.gameObject; m_memberCreator.arrageMent = UIGridCreatorBase.Arrangement.Vertical; m_memberCreator.gridContentOffset = new UnityEngine.Vector2(0, 170); m_memberCreator.gridWidth = 1066; m_memberCreator.gridHeight = 64; m_memberCreator.RefreshCheck(); m_memberCreator.Initialize <UIClanMemberGrid>(obj, OnUpdateUIGrid, OnUIGridEventDlg); } } if (!IsInitMode(ClanMemberMode.Apply) && m_em_clanMemberMode == ClanMemberMode.Apply) { SetInitMode(ClanMemberMode.Apply); if (null != m_trans_MemberApplyScrollView && null == m_applyCreator) { m_applyCreator = m_trans_MemberApplyScrollView.gameObject.AddComponent <UIGridCreatorBase>(); GameObject obj = m_trans_UIClanApplyGrid.gameObject; m_applyCreator.arrageMent = UIGridCreatorBase.Arrangement.Vertical; m_applyCreator.gridContentOffset = new UnityEngine.Vector2(0, 170); m_applyCreator.gridWidth = 1066; m_applyCreator.gridHeight = 71; m_applyCreator.RefreshCheck(); m_applyCreator.Initialize <UIClanApplyGrid>(obj, OnUpdateUIGrid, OnUIGridEventDlg); } } ////请求申请列表 //GetClanApplyInfoList(); if (null != m_trans_MemmberInviteContent && m_trans_MemmberInviteContent.gameObject.activeSelf) { m_trans_MemmberInviteContent.gameObject.SetActive(false); } }