public bool Serialize(MatchingCompleteData packet) { bool ret = true; ret &= Serialize(packet.roomId); ret &= Serialize(packet.myInfo); ret &= Serialize(packet.playerCamp); return(ret); }
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); }
//둘 다 매칭을 수락했을 때의 메세지 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"); //방번호와 내 정보 수신 }