Exemple #1
0
    /// <summary>
    /// 点击事件
    /// </summary>
    /// <param name="eventType"></param>
    /// <param name="data"></param>
    /// <param name="param"></param>
    void OnTeamGridUIEvent(UIEventType eventType, object data, object param)
    {
        if (eventType == UIEventType.Click)
        {
            UIExistedTeamGrid grid = data as UIExistedTeamGrid;
            if (data == null)
            {
                return;
            }

            if (param != null)
            {
                int btnIndex = (int)param;

                //申请
                int applyBtnIndex = 1;
                if (btnIndex == applyBtnIndex)
                {
                    DataManager.Manager <TeamDataManager>().ReqJoinTeam(grid.m_teamInfo.leaderID);
                }

                //点icon
                int iconBtnIndex = 2;
                if (btnIndex == iconBtnIndex)
                {
                    DataManager.Instance.Sender.RequestPlayerInfoForOprate(grid.m_teamInfo.leaderID, PlayerOpreatePanel.ViewType.Normal);
                }
            }
        }
    }
Exemple #2
0
    void OnTeamGridDataUpdate(UIGridBase data, int index)
    {
        if (TDManager.ConvenientTeamList != null && index < TDManager.ConvenientTeamList.Count)
        {
            UIExistedTeamGrid grid = data as UIExistedTeamGrid;
            if (grid != null)
            {
                grid.SetGridData(TDManager.ConvenientTeamList[index]);

                grid.SetName(grid.m_teamInfo.teamname);
                grid.SetIcon(grid.m_teamInfo.byjob);
                grid.SetLv(grid.m_teamInfo.byLevel);

                TeamActivityDatabase db = GameTableManager.Instance.GetTableItem <TeamActivityDatabase>(TDManager.ConvenientTeamList[index].active_id);
                if (db != null)
                {
                    grid.SetTargetName(db.indexName);
                }
                else
                {
                    grid.SetTargetName("无");
                }
            }
        }
    }