public ServerPacketId BuildDataRequest(byte[] data) { Console.WriteLine("건설 데이터 요청"); string Id = LoginUser[tcpPacket.client]; UserData newUserData = database.GetAccountData(Id); int buildBuilding = newUserData.BuildBuilding; DateTime time; if (buildBuilding != UserData.buildingNum) { time = newUserData.BuildTime; } else { time = DateTime.Now; } BuildData buildData = new BuildData(buildBuilding, time); BuildDataPacket buildDataPacket = new BuildDataPacket(buildData); Console.WriteLine("요청아이디 : " + Id); Console.WriteLine("빌딩 : " + buildData.Id); Console.WriteLine("시간 : " + time.ToString()); msg = CreatePacket(buildDataPacket, ServerPacketId.BuildData); return(ServerPacketId.BuildData); }
void OnReceivedBuildData(byte[] msg) { BuildDataPacket buildDataPacket = new BuildDataPacket(msg); BuildData buildData = buildDataPacket.GetData(); dataManager.SetBuildData(buildData); if (loadingManager.CurrentScene == GameManager.Scene.Loading) { loadingManager.dataCheck[(int)ServerPacketId.BuildData - 4] = true; } else if (loadingManager.CurrentScene == GameManager.Scene.Wait) { StartCoroutine(uiManager.BuildTimeCheck()); } }