Ejemplo n.º 1
0
    /// <summary>
    /// 申请匹配
    /// </summary>
    private void BattleHandler()
    {
        ApplyMatchingC2S package = new ApplyMatchingC2S();

        hallProxy.HallInfo.gameRule = GameRule.ARENA;
        hallProxy.HallInfo.innings  = GameMode.ONE;
        package.roomType            = (int)hallProxy.HallInfo.gameRule;
        package.roomRounds          = (int)hallProxy.HallInfo.innings;
        NetMgr.Instance.SendBuff <ApplyMatchingC2S>(SocketType.HALL, MsgNoC2S.C2S_Hall_Match.GetHashCode(), 0, package);
    }
Ejemplo n.º 2
0
    /// <summary>
    /// 发送匹配请求
    /// </summary>
    private void SendMatchingRequest()
    {
        HallProxy        hallProxy = Facade.RetrieveProxy(Proxys.HALL_PROXY) as HallProxy;
        ApplyMatchingC2S package   = new ApplyMatchingC2S();

        package.roomType   = (int)hallProxy.HallInfo.CompetitionRule;
        package.roomRounds = (int)hallProxy.HallInfo.CompetitionRound;
        Debug.Log(package.roomType);
        Debug.Log(package.roomRounds);
        NetMgr.Instance.SendBuff <ApplyMatchingC2S>(SocketType.HALL, MsgNoC2S.REQUEST_APPLYMATCHING_C2S.GetHashCode(), 0, package);
    }