コード例 #1
0
    private void OnTeamInviteGridUIEvent(UIEventType eventType, object data, object param)
    {
        if (eventType == UIEventType.Click)
        {
            UITeamInviteGrid grid = data as UITeamInviteGrid;
            if (grid == null)
            {
                return;
            }

            if (param != null)
            {
                int inviteBtnIndex = 1;
                int btnIndex       = (int)param;
                if (btnIndex == inviteBtnIndex)
                {
                    TDManager.ReqInviteTeam(grid.m_people.id, grid.m_people.name);

                    List <TeamDataManager.People> list   = TDManager.GetInvitePeopleListByType(grid.m_people.peopleType);
                    TeamDataManager.People        people = list.Find((TeamDataManager.People p) => { return(p.id == grid.m_people.id); });
                    if (people != null)
                    {
                        people.alreadyInvite        = true;
                        grid.m_people.alreadyInvite = true;
                    }
                }
            }
            else
            {
                if (grid.m_people.peopleType == TeamDataManager.PeopleType.Clan)
                {
                    DataManager.Instance.Sender.RequestPlayerInfoForOprate(grid.m_people.id, PlayerOpreatePanel.ViewType.Clan);
                }
                else if (grid.m_people.peopleType == TeamDataManager.PeopleType.Firend)
                {
                    DataManager.Instance.Sender.RequestPlayerInfoForOprate(grid.m_people.id, PlayerOpreatePanel.ViewType.AddRemove_Contact);
                }
                else
                {
                    DataManager.Instance.Sender.RequestPlayerInfoForOprate(grid.m_people.id, PlayerOpreatePanel.ViewType.Normal);
                }
            }
        }
    }
コード例 #2
0
    public override void SetGridData(object data)
    {
        base.SetGridData(data);

        this.m_people = data as TeamDataManager.People;

        m_lblLv.text   = string.Format("等级{0}", this.m_people.lv);
        m_lblName.text = this.m_people.name;
        if (this.m_people.alreadyInvite)
        {
            m_btnInvite.isEnabled = false;
            m_lblInvite.text      = "已邀请";
        }
        else
        {
            m_btnInvite.isEnabled = true;
            m_lblInvite.text      = "邀请";
        }
    }