コード例 #1
0
ファイル: TeamDataManager.cs プロジェクト: zuojiashun/src
    /// <summary>
    ///队长给其他人队长位置,所有人都接收
    /// </summary>
    public void OnChangeLeader(GameCmd.stChangeLeaderTeamRelationUserCmd_CS cmd)
    {
        m_leaderId = cmd.dwNewLeader;

        if (DataManager.Manager <UIPanelManager>().IsShowPanel(PanelID.TeamPanel))
        {
            DataManager.Manager <UIPanelManager>().SendMsg(PanelID.TeamPanel, UIMsgID.eUpdateMyTeamList, null);
        }

        if (DataManager.Manager <UIPanelManager>().IsShowPanel(PanelID.MissionAndTeamPanel))
        {
            DataManager.Manager <UIPanelManager>().SendMsg(PanelID.MissionAndTeamPanel, UIMsgID.eUpdateMyTeamList, null);
        }

        TeamMemberInfo leader = m_listTeamMember.Find((TeamMemberInfo data) => { return(data.id == m_leaderId); });

        if (leader == null)
        {
            return;
        }

        TipsManager.Instance.ShowLocalFormatTips(LocalTextType.Team_Leader_Xchengweiliaoxindedongchang, leader.name);//{0}成为了新的队长
    }
コード例 #2
0
 public void Execute(GameCmd.stChangeLeaderTeamRelationUserCmd_CS cmd)
 {
     DataManager.Manager <TeamDataManager>().OnChangeLeader(cmd);
 }