Esempio n. 1
0
    /// <summary>
    /// 点击事件
    /// </summary>
    /// <param name="eventType"></param>
    /// <param name="data"></param>
    /// <param name="param"></param>
    private void OnApplyGridEventDlg(UIEventType eventType, object data, object param)
    {
        if (eventType == UIEventType.Click)
        {
            UIApplyListGrid grid = data as UIApplyListGrid;
            if (grid == null)
            {
                return;
            }

            uint btnIndex = (uint)param;

            //同意成为队员
            if (btnIndex == 1)
            {
                DataManager.Manager <TeamDataManager>().ReqLeaderAnswerJoin(grid.teamMemberInfo.id, true);
            }

            //拒绝成为队员
            if (btnIndex == 2)
            {
                DataManager.Manager <TeamDataManager>().ReqLeaderAnswerJoin(grid.teamMemberInfo.id, false);
            }
        }
    }
Esempio n. 2
0
    /// <summary>
    /// 申请列表
    /// </summary>
    void UpdateApplyList()
    {
        if (m_widget_applyListPanel.gameObject.activeSelf == false)
        {
            return;
        }

        List <TeamMemberInfo> list = GetCurrentPageApplyList();

        for (int i = 0; i < applyListGrids.Count; i++)
        {
            if (i < list.Count)
            {
                applyListGrids[i].SetActive(true);
                UIApplyListGrid grid = applyListGrids[i].GetComponent <UIApplyListGrid>();
                if (grid == null)
                {
                    grid = applyListGrids[i].AddComponent <UIApplyListGrid>();
                }

                grid.SetGridData(list[i]);
                grid.SetName(list[i].name);
                grid.SetLevel(list[i].lv);
                grid.setJob(list[i].job);
                grid.SetIcon(list[i].job);
                grid.RegisterUIEventDelegate(OnApplyGridEventDlg);
            }
            else
            {
                applyListGrids[i].SetActive(false);
            }
        }

        //申请列表里面的一些按钮
        InitApplyListPanelBtn();
    }