Custom items: Drop/pickup "physics" and interact UI

Summary

Using the new custom inventory and items system, I noticed discrepancies compared to built in Fornite items, which prevent from using them as proper items.

  • Dropping an item doesn’t interpolate/use physics like normal items, they just get teleported to the ground
  • Same for picking up, no interpolation to player, they just disappear
  • That’s a big problem when dropping near water for example, as custom items won’t float and fall to the bottom where players can’t reach them

Once dropped and in the world as a “pickup”, custom items are missing

  • Light colored by rarity
  • VFX colored by rarity
  • Interact Prompt missing rarity, item number and the small “PICK UP” text under the input key

Weirdly though, looking at a custom item in the inventory UI shows its rarity and proper color properly, like standard items

Please select what you are reporting on:

Unreal Editor for Fortnite

What Type of Bug are you experiencing?

Scene Graph

Steps to Reproduce

Create a custom Prefab with a mesh, icon, description, item and inventory pickup components
Drag in the level, go to interact with it, notice the prompt UI missing elements
pick it up, observe the item teleports to player.
Look at the item in the inventory, notice the UI Display correctly in there…
Drop the item, notice it just teleports to ground, and ignore physics like water volumes or other pickups around

Expected Result

Custom items are on par with built in fortnite items and show the same behavior/visuals

Observed Result

Custom items are missing critical behavior and visuals compared to fornite items

Platform(s)

Win

Upload an image

Additional Notes

If i’m missing something (like a component or verse code required) please let me know, thanks!

To add to this we should be able to hold aim/throw as a default option tbh if enabled. This is a standard that i dnt think devs should have to create on a per project basis it should be a part of the item system direct.

FORT-1147001 has been created and its status is ‘Unconfirmed’. This is now in a queue to be reproduced and confirmed.