Hey! Thanks for the great feedback.
If you’re creating items without an inventory component, you need to initialize them manually. I’ve made a Blueprint example inside BP_Stash
where I manually construct the object from a class and then initialize it. (You can see this in the first screenshot.)
However, if you don’t add the item to an inventory and just equip it in a slot, the item image won’t be generated. I’ll fix this issue in the next release.
For now, the simplest and honestly, my preferred way to set up your logic is to use an inventory component inside your tree.
You can assign any inventory asset (it just needs to be large enough to hold the dropped item)
In the BeginPlay of your tree, initialize the inventory component (as done in the Grid Character example). Then, when the tree is chopped down, retrieve the items from the inventory component and spawn item drop actors. This way, your player will be able to interact with the dropped items.
I’ve also attached screenshots of my setup.
With this inventory wrapper, you can easily drop items, and they will be properly initialized.