//申请组队匹配 public void AskMatchBattle(int mapId, EBattleMatchType mt) { mMapId = mapId; mMatchType = mt; HolyGameLogic.Instance.AskMatchBattle(mapId, mt); }
//请求快速战斗 public void AskQuickPlay(int id, EBattleMatchType type) { //请求战斗匹配 HolyGameLogic.Instance.AskMatchBattle(id, type); //申请匹配 HolyGameLogic.Instance.AskStartTeamMatch(); }
public void AskMatchBattle(int id, EBattleMatchType type) { GCToCS.AskCreateMatchTeam msg = new GCToCS.AskCreateMatchTeam { mapid = (uint)id, matchtype = (uint)type }; NetworkManager.Instance.SendMsg(msg, (int)msg.msgnum); }
//请求战斗匹配 public void AskMatchBattle(int id, EBattleMatchType type) { GCToCS.AskCreateMatchTeam pMsg = new AskCreateMatchTeam { mapid = (uint)id, matchtype = (uint)type }; NetworkManager.Instance.SendMsg(pMsg, (int)pMsg.msgnum); //服务端返回的消息 //eMsgToGCFromGS_NotifyMatchTeamBaseInfo //eMsgToGCFromGS_NotifyMatchTeamPlayerInfo }
public void AskMatchBattle(int mapId, EBattleMatchType type) { MessageCenter.Instance.AskMatchBattle(mapId, type); // todo MessageCenter.Instance.AskStartTeamMatch(); Clock.ScheduleOnce(() => { UDK.Output.Dump("vvvvvvvvvvvvvvv"); MessageCenter.Instance.AskSelectHero(10002); }, 5); }
//通过匹配模式找地图 public List <MapInfo> GetMapList(EBattleMatchType type) { List <MapInfo> mapList = new List <MapInfo>(); foreach (MapInfo info in mMapList.Values) { bool bIs = false; switch (type) { case EBattleMatchType.EBMT_Normal: bIs = info.mIsNormal; break; case EBattleMatchType.EBMT_Ai: bIs = info.mIsAI; break; case EBattleMatchType.EBMT_Rank: bIs = info.mIsRank; break; case EBattleMatchType.EBMT_Train: bIs = info.mIsTrain; break; case EBattleMatchType.EBMT_Dungeon: bIs = info.mIsDungeon; break; case EBattleMatchType.EBMT_None: bIs = true; break; } if (bIs) { mapList.Add(info); } } return(mapList); }
public void AskQuickPlay(int id, EBattleMatchType type) { CGLCtrl_GameLogic.Instance.AskMatchBattle(id, type); CGLCtrl_GameLogic.Instance.AskStartTeamMatch(); }