//申请组队匹配
        public void AskMatchBattle(int mapId, EBattleMatchType mt)
        {
            mMapId     = mapId;
            mMatchType = mt;

            HolyGameLogic.Instance.AskMatchBattle(mapId, mt);
        }
Exemple #2
0
 //请求快速战斗
 public void AskQuickPlay(int id, EBattleMatchType type)
 {
     //请求战斗匹配
     HolyGameLogic.Instance.AskMatchBattle(id, type);
     //申请匹配
     HolyGameLogic.Instance.AskStartTeamMatch();
 }
Exemple #3
0
 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);
 }
Exemple #4
0
 //请求战斗匹配
 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
 }
Exemple #5
0
        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);
        }
Exemple #6
0
        //通过匹配模式找地图
        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);
        }
Exemple #7
0
 public void AskQuickPlay(int id, EBattleMatchType type)
 {
     CGLCtrl_GameLogic.Instance.AskMatchBattle(id, type);
     CGLCtrl_GameLogic.Instance.AskStartTeamMatch();
 }