public bool Serialize(MatchingRetryData packet) { bool ret = true; int result = (int)packet.result; ret &= Serialize(result); return(ret); }
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); }
//상대방이 매칭을 거절했을시 재매치 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); } }