Exemple #1
0
    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();
        }
    }
Exemple #2
0
    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);
    }