/// <summary> /// 离开队伍 /// </summary> public void ReqLeaveTeam() { Action leaveTeam = delegate { GameCmd.stLeaveTeamRelationUserCmd_CS cmd = new GameCmd.stLeaveTeamRelationUserCmd_CS(); NetService.Instance.Send(cmd); }; TipsManager.Instance.ShowTipWindow(TipWindowType.YesNO, "是否离开当前队伍?", leaveTeam, null); }
/// <summary> /// 离开队伍消息 /// </summary> public void OnLeaveTeam(GameCmd.stLeaveTeamRelationUserCmd_CS cmd) { ClearTeamData(); if (DataManager.Manager <UIPanelManager>().IsShowPanel(PanelID.TeamPanel)) { DataManager.Manager <UIPanelManager>().SendMsg(PanelID.TeamPanel, UIMsgID.eDisbandTeam, null); } if (DataManager.Manager <UIPanelManager>().IsShowPanel(PanelID.MissionAndTeamPanel)) { DataManager.Manager <UIPanelManager>().SendMsg(PanelID.MissionAndTeamPanel, UIMsgID.eDisbandTeam, null); } }
public void Execute(GameCmd.stLeaveTeamRelationUserCmd_CS cmd) { DataManager.Manager <TeamDataManager>().OnLeaveTeam(cmd); }