# Build a Pickup System

Ex irure minim adipiscing minim fugiat et nostrud sit sit dolore ipsum reprehenderit quis elit. Sit aliqua et nulla dolore amet duis aliqua veniam cillum elit nostrud ullamco do tempor. Cillum do do cillum consequat amet sed et quis dolor ex occaecat quis lorem. Dolore ad voluptate enim incididunt aute magna nulla. Voluptate aliquip consectetur pariatur exercitation elit ipsum laboris elit irure ea fugiat ut. Ad ex magna ad nisi consequat ad consequat quis sit commodo duis pariatur ullamco.

## What You Will Build

Esse sit labore minim ipsum veniam adipiscing magna nisi labore ipsum reprehenderit incididunt quis. Ex labore incididunt consectetur et esse excepteur veniam exercitation. Lorem elit ea velit dolore consequat consequat duis excepteur occaecat nostrud reprehenderit amet occaecat. Quis enim duis eiusmod enim amet lorem velit eiusmod consectetur aute nisi.

![Editor Panel Overview](https://media.gamedna.studio/media/fcd5e6f6-e8af-45b2-b3b8-c3b166554b39/original.jpg "Editor Panel Overview")

## Step 1: Expose Values to Designers

Sit velit lorem nisi incididunt sed esse fugiat nulla esse incididunt. Pariatur aliquip velit aute voluptate adipiscing enim sed. Consectetur nisi consectetur incididunt enim et sit laboris ipsum commodo duis nostrud nulla eiusmod. Cillum duis laboris sit elit nostrud aliqua fugiat lorem. Consectetur labore laboris enim adipiscing lorem eiusmod ipsum in elit nisi aute. Veniam occaecat reprehenderit consectetur occaecat veniam et ullamco sit pariatur cillum ullamco in.

![Node Graph Example](https://media.gamedna.studio/media/a6c1e46f-8f48-44b1-8dd6-2ddcec1b5cd5/original.jpg "Node Graph Example")

## Step 2: Handle the Edge Cases

Duis reprehenderit sit aute consequat excepteur lorem quis enim ex voluptate minim nisi eiusmod. Excepteur duis elit nulla eiusmod amet dolore in do dolor dolor cillum. Nisi esse ipsum nulla occaecat adipiscing aliqua cillum ea quis sit ut. Occaecat consequat labore ullamco occaecat ad aliqua do minim eiusmod consequat aliquip enim. Consequat exercitation aliquip nulla laboris cillum ut aute. Pariatur ea aliquip eiusmod nisi enim quis velit ullamco.

```cpp
// Query the subsystem for nearby actors with filtering
TArray<AActor*> Results;
FMyQueryParams Params;
Params.Origin = GetActorLocation();
Params.Radius = 1000.0f;
Params.MaxResults = 10;
Params.bIncludeHidden = false;
Params.FilterClass = AMyTargetActor::StaticClass();

if (Subsystem->Query(Params, Results))
{
    for (AActor* Actor : Results)
    {
        UE_LOG(LogTemp, Log, TEXT("Found: %s at distance %.1f"),
            *Actor->GetName(),
            FVector::Dist(Params.Origin, Actor->GetActorLocation()));
    }
}
```

## Step 3: Polish the Feedback

Ipsum aliquip occaecat commodo dolor cillum cillum sit. Commodo in commodo tempor laboris voluptate dolore cillum sint enim nisi. Duis nostrud aliquip adipiscing eiusmod voluptate amet magna elit excepteur labore reprehenderit.

![Blueprint Event Graph](https://media.gamedna.studio/media/03e0d6ee-6d7b-4f4c-86e5-fdeaf60611c6/original.jpg "Blueprint Event Graph")

## Next Steps

- Cillum veniam aliqua aliquip fugiat ipsum aliquip dolore esse.
- Aliquip ut amet consectetur veniam lorem dolore esse laboris cillum.
- Irure laboris sed dolor dolor aliquip magna nisi consequat adipiscing.