Пример #1
0
        public bool Serialize(MatchingRetryData packet)
        {
            bool ret    = true;
            int  result = (int)packet.result;

            ret &= Serialize(result);
            return(ret);
        }
Пример #2
0
        public bool Deserialize(ref MatchingRetryData element)
        {
            if (GetDataSize() == 0)
            {
                return(false);
            }
            bool ret    = true;
            int  result = 0;

            ret           &= Deserialize(ref result);
            element.result = (MatchingResult)result;
            return(ret);
        }
Пример #3
0
    //상대방이 매칭을 거절했을시 재매치
    public void OnReceiveMatchingRetryPacket(PacketId id, byte[] data)
    {
        Debug.Log("retryPacket");
        MatchingRetryPacket packet     = new MatchingRetryPacket(data);
        MatchingRetryData   packetData = packet.GetPacket();

        //
        if (packetData.result == MatchingResult.Success)
        {
            Debug.Log("재매칭 중");
            //재매칭중 띄우기.
            ChangeMatchingState(MatchingState.WaitMatchingResult);
        }
    }