Community Tutorial: [Tutorial] How to make Simple Inventory System, using Blueprints: systems, replication, UI

Create a universal inventory system using blueprints with replication support, as well as with room for expansion.

https://dev.epicgames.com/community/learning/tutorials/kyrP/unreal-engine-tutorial-how-to-make-simple-inventory-system-using-blueprints-systems-replication-ui

im sry, i want to follow the tutorial but there is almost always information missing for almost every step that makes it really hard for a beginner like me.

right now im stuck at the step where you create the data asset for your log item.

you didnt explain what class for the data asset i should use but i figured it out because luckily i could see the parent class in the picture you showed.

but now im stuck, there is nothing inside the data asset that i can edit. it just shows a blank page.

when you add your variables it would be very nice if you actually showed what types you use when you use something more complicated than just a float etc. i had to use grok ai to figure out the types you used for “Itemdate” and “itemrarity” in your structure and now i dont know if i used the correct type for the variable inside the data asset.

please try to skip less and just show every step of the way its rly almost impossible for beginners.

ok, i figured it out, i had to make the variable public inside of the “DA_Item” file.

but please add more information to make every step complete because this is one of the things i have to figure out myself because it isnt written in the tutorial or shown in the pictures.

otherwise im liking the tutorial and i hope you make more.

Hello, @Bon_Kley

Thank you for your comment under my guidance - it is very useful for future guidance.

I’m sorry you had trouble following this guide. I thought I covered it in as much detail as possible.

When we create a DataAsset, we inherit from PrimaryDataAsset, but I don’t quite understand what exactly you made publicly available. In the created DataAsset itself, there is only one variable - the previously created ItemData structure, which stores static data about our item, and it is not necessary to make it publicly available, since when creating items, when you use the created DataAsset as a basis, you somehow configure the fields of our structure.

After that, when creating an item, as a Default value we have an empty (unfilled with values) item structure (ST_Item_Data), which we fill in for our item. All this data is static, so we do not need to make it publicly available, since we simply get the data from the structure later.

In any case, I hope that this comment will give more understanding to future users of this guide. In the next part on inventory (its revision), I will try to describe each step in more detail.

Thanks again for your feedback.