Beispiel #1
0
        public SprotoTypeBase OnMatch(SprotoTypeBase requestObj)
        {
            S2cSprotoType.match.request obj = requestObj as S2cSprotoType.match.request;

            //GameService service = _ctx.QueryService(GameService.Name) as GameService;
            //service.RoomId = (int)obj.roomid;

            //C2sSprotoType.join.request request = new C2sSprotoType.join.request();
            //request.roomid = obj.roomid;
            //_ctx.SendReq<C2sProtocol.join>(C2sProtocol.join.Tag, request);

            S2cSprotoType.match.response responseObj = new S2cSprotoType.match.response();
            responseObj.errorcode = Errorcode.SUCCESS;
            return(responseObj);
        }
Beispiel #2
0
        public SprotoTypeBase OnReqMatch(SprotoTypeBase requestObj)
        {
            S2cSprotoType.match.request obj = requestObj as S2cSprotoType.match.request;
            BattleScene M = _ctx.U.GetModule <BattleScene>();

            M.RoomId  = obj.roomid;
            M.UdpHost = obj.udphost;
            M.UdpPort = obj.udpport;
            M.Session = obj.session;

            _ctx.Push <GameController>();

            S2cSprotoType.match.response responseObj = new S2cSprotoType.match.response();
            responseObj.errorcode = Errorcode.SUCCESS;
            return(responseObj);
        }