예제 #1
0
    /// <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);
    }
예제 #2
0
    /// <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);
        }
    }
예제 #3
0
 public void Execute(GameCmd.stLeaveTeamRelationUserCmd_CS cmd)
 {
     DataManager.Manager <TeamDataManager>().OnLeaveTeam(cmd);
 }