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