예제 #1
0
    void OnReceivedPlaceData(byte[] msg)
    {
        PlaceDataPacket placeDataPacket = new PlaceDataPacket(msg);

        Place[] placeData = placeDataPacket.GetData();

        dataManager.SetPlaceData(placeData);

        loadingManager.dataCheck[(int)ServerPacketId.PlaceData - 4] = true;
    }
예제 #2
0
    public ServerPacketId PlaceDataRequest(byte[] data)
    {
        Console.WriteLine("성 위치 데이터 요청");
        string Id = LoginUser[tcpPacket.client];

        UserData newUserData = database.GetAccountData(Id);

        Place[]         placeData          = database.GetWorldMapData();
        PlaceDataPacket positionDataPacket = new PlaceDataPacket(placeData);

        msg = CreatePacket(positionDataPacket, ServerPacketId.PlaceData);

        return(ServerPacketId.PlaceData);
    }