Example #1
0
    /// <summary>
    /// 自动匹配返回
    /// </summary>
    /// <param name="cmd"></param>
    public void OnAutoMatch(stAutoMatchTeamRelationUserCmd_CS cmd)
    {
        if (IsJoinTeam)
        {
            m_bIsTeamMatch = true;
        }
        else   //便捷组队
        {
            m_bIsConvenientTeamMatch    = true;
            m_conveientActivityTargetId = cmd.active_id;
        }

        stTeamActivityTarget target = new stTeamActivityTarget {
            activityTargetId = cmd.active_id
        };

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

        if (DataManager.Manager <UIPanelManager>().IsShowPanel(PanelID.ConvenientTeamPanel))
        {
            DataManager.Manager <UIPanelManager>().SendMsg(PanelID.ConvenientTeamPanel, UIMsgID.eTeamMatch, target);
        }
    }
Example #2
0
    public override bool OnMsg(UIMsgID msgid, object param)
    {
        if (msgid == UIMsgID.eUpdateExistedTeamList)
        {
            CreateTeamGrids();
        }
        else if (msgid == UIMsgID.eTeamMatch)
        {
            stTeamActivityTarget target = (stTeamActivityTarget)param;
            AutoMatch(target.activityTargetId);
        }
        else if (msgid == UIMsgID.eTeamCancleMatch)
        {
            CancelMatch();
        }

        return(true);
    }