Example #1
0
        public bool Serialize(MatchingCompleteData packet)
        {
            bool ret = true;

            ret &= Serialize(packet.roomId);
            ret &= Serialize(packet.myInfo);
            ret &= Serialize(packet.playerCamp);
            return(ret);
        }
Example #2
0
        public bool Deserialize(ref MatchingCompleteData element)
        {
            if (GetDataSize() == 0)
            {
                return(false);
            }
            bool ret = true;

            ret &= Deserialize(ref element.roomId);
            ret &= Deserialize(ref element.myInfo);
            ret &= Deserialize(ref element.playerCamp);
            return(ret);
        }
Example #3
0
    //둘 다 매칭을 수락했을 때의 메세지
    public void OnReceiveMatchingCompletePacket(PacketId id, byte[] data)
    {
        userInfo.userData.roomNum = -1;

        MatchingCompletePacket packet     = new MatchingCompletePacket(data);
        MatchingCompleteData   packetData = packet.GetPacket();

        Debug.Log("둘 다 매칭 수락 게임을 시작합니다.");
        userInfo.userData.roomNum    = (int)packetData.roomId;  //방번호 저장
        userInfo.userData.playerCamp = (int)packetData.playerCamp;
        //MatchingResponseWaitUI.transform.GetChild(1).GetComponent<Text>().text = "잠시 후 게임씬으로 넘어갑니다..";
        SceneManager.LoadScene("Skill Select");
        //방번호와 내 정보 수신
    }