/// <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); } } } }
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("无"); } } } }