/// <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); } }
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); }