Exemplo n.º 1
0
    /// <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);
        }
    }
Exemplo n.º 2
0
    /// <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);
        }
    }
Exemplo n.º 3
0
    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);
        }
    }