void OnReceivedBuildingData(byte[] msg) { BuildingDataPacket buildingDataPacket = new BuildingDataPacket(msg); BuildingData buildingData = buildingDataPacket.GetData(); dataManager.SetBuildingData(buildingData); if (loadingManager.CurrentScene == GameManager.Scene.Loading) { loadingManager.dataCheck[(int)ServerPacketId.BuildingData - 4] = true; } else if (loadingManager.CurrentScene == GameManager.Scene.Wait) { uiManager.BuildingUIManager.SetBuilding(); } }
public ServerPacketId BuildingDataRequest(byte[] data) { string Id = LoginUser[tcpPacket.client]; Console.WriteLine("유저" + Id + "빌딩 데이터 요청"); int[] building = database.GetAccountData(Id).Building; BuildingData buildingData = new BuildingData(building); BuildingDataPacket buildingDataPacket = new BuildingDataPacket(buildingData); msg = CreatePacket(buildingDataPacket, ServerPacketId.BuildingData); return(ServerPacketId.SkillData); }