Creating a Weapon Pickup
Introduction
This guide will show you how to create a weapon pickup, which will enable you to properly drop a weapon inside an Unreal Engine level and allow players to pick it up. Let's get started!
Guide
First, you need to find the weapon blueprint you want to turn into a pick-up and drag it into the level. You can find all the weapon blueprints in the assets here: "InfimaGames/LowPolyShooterPack/Useable/Weapons".
Now that the weapon is in the level, all you need to do is click on it and, inside its "Details Panel," make sure to set "Row Handle Settings Physical Weapon" to "Physics" or "Static," depending on how you want the pickup to behave. This will make the weapon use our physics preset and get collision, such that players will now also detect it for picking up.

The previous step is actually enough to make things work. That said, if you're looking to always have a pickup, I recommend making this configuration into a blueprint. This will make it even simpler to add these. To do this, all you need to do is go back to the "Content Browser", right-click on the weapon blueprint you dragged into the level, and select "Make Child Blueprint". This will create a blueprint that inherits from this weapon.
Now that we have a child blueprint, we will rename it to include "_Pickup" at the end for clarity.
We can now open its "Default Settings" panel and modify the "Row Handle Settings Physical Weapon" like we did before with the weapon in the level. This will ensure that any time we drag this weapon inside a level, it will immediately act like a pickup.
Last updated
Was this helpful?
