/// <summary> /// 好友邀请 /// </summary> private void ShowInviteFriendUI() { List <RoleRelation> friendInfos = null; DataManager.Manager <RelationManager>().GetRelationListByType(GameCmd.RelationType.Relation_Friend, out friendInfos); if (null == friendInfos || friendInfos.Count == 0) { TipsManager.Instance.ShowTips("你现在还没有好友"); return; } List <InvitePanel.InviteData> invitedatas = new List <InvitePanel.InviteData>(); InvitePanel.InviteData inviteData; foreach (RoleRelation info in friendInfos) { inviteData = new InvitePanel.InviteData() { userId = info.uid, name = info.name, lv = (int)info.level, icon = "", }; invitedatas.Add(inviteData); } InvitePanel.InvitePanelData panelData = new InvitePanel.InvitePanelData() { title = "好友", inviteDatas = invitedatas, inviteBtnClickAction = DoInviteJoinClan, isClanInvite = true, }; DataManager.Manager <UIPanelManager>().ShowPanel(PanelID.InvitePanel, data: panelData); }
/// <summary> /// 队伍邀请 /// </summary> private void ShowInviteTeamUI() { List <TeamMemberInfo> teamMembers = DataManager.Manager <TeamDataManager>().TeamMemberList; if (null == teamMembers || teamMembers.Count == 0) { TipsManager.Instance.ShowTips("你没在队伍中"); return; } List <InvitePanel.InviteData> invitedatas = new List <InvitePanel.InviteData>(); InvitePanel.InviteData inviteData; foreach (TeamMemberInfo info in teamMembers) { if (info.id == DataManager.Instance.UserId) { //过滤自己 continue; } inviteData = new InvitePanel.InviteData() { userId = info.id, name = info.name, lv = (int)info.lv, icon = "", }; invitedatas.Add(inviteData); } InvitePanel.InvitePanelData panelData = new InvitePanel.InvitePanelData() { title = "队伍", inviteDatas = invitedatas, inviteBtnClickAction = DoInviteJoinClan, isClanInvite = true, }; DataManager.Manager <UIPanelManager>().ShowPanel(PanelID.InvitePanel, data: panelData); }