
説明
Simple Pickup & Drop System is a lightweight Blueprint solution for adding object pickup and placement to your Unreal Engine 5 project - no C++ required.
Look at a tagged object, press your chosen interaction key to pick it up, carry it with the player, and press the same key again to place it on a valid surface.
The system checks the target area before placement and prevents objects from being dropped into blocked space.
FeaturesPick up and drop objects with one interaction key
Fully customizable Interaction Key directly in the Details panel
Objects follow the player while held
Adjustable Hold Distance
Adjustable Hold Height Offset
Automatic surface detection for placement
Collision-aware placement validation
Prevents placement inside blocked areas
Supports different object sizes using object bounds
Simple Actor Tag based setup
Optional pickup prompt
Customizable Prompt Text
Customizable Prompt Font
Customizable Prompt Font Size
Customizable Prompt Color
Adjustable Prompt Distance
Demo Map included
Beginner-friendly README documentation included
Blueprint only
No C++ required
Place BP_PickupDropSystem in your level.
Select the object you want to make pickable.
Set its Mobility to Movable.
Add the Actor Tag Pickable.
Make sure the object has working collision.
Press Play.
No separate Blueprint is required for every pickable object.
CustomizationSelect BP_PickupDropSystem in your level to customize:
Interaction Key
Pickable Tag
Hold Distance
Hold Height Offset
Prompt visibility
Prompt text
Prompt font
Prompt font size
Prompt color
Prompt display distance
If you change the Interaction Key, the Prompt Text can also be changed to display the matching key.
IncludedBP_PickupDropSystem
WBP_PickupPrompt
Demo Map
Prompt font assets
Detailed README documentation
Pickable objects require:
Actor Tag = Pickable
Mobility = Movable
Working collision
Simple Pickup & Drop System is intentionally designed to stay lightweight, easy to understand and quick to integrate.
SupportIf you have any questions, need help with setup, or encounter an issue, feel free to contact me at:
Please include:
your Unreal Engine version
a short description of the issue
a screenshot of the relevant Blueprint or Details panel if possible.


