How To Make An Inventory System In Unreal Engine 5 (Store, Stack and Drop Items)

Поділитися
Вставка
  • Опубліковано 16 жов 2024

КОМЕНТАРІ • 75

  • @newhighhh
    @newhighhh Місяць тому +3

    Excellent video took me a few watches to realize the sphere trace kept picking up the floor and not the items, once I adjusted that it was all gravy from there.

  • @Dominicn123
    @Dominicn123 2 місяці тому +6

    hey man, i just want to say that you are a fantastic teacher, i've been growing frustrated with many unreal instructors that really failed to explain many things about the project when we were making them, its the biggest pet peeve of mine. thankfully i had stumbled across your Doom clone tutorial and gave it a shot, and fell in love with your teaching style. I don't care if something is being repeated for the 10th time on the same tutorial, many of those times that theyre mentioned, they don't ''stick'', until like the 7th time when you tell us to promote a node to a variable, ''because it'll allow us to use it as a reference elsewhere'' that BOOM! it suddenly sticks on my mind finally, and things begin making a lot more sense then they did prior.
    many teachers feel like they only need to elaborate on a few things at the begining of the video, so then they wont have to explain anything during the video, and that just plain doesnt work. i appreciate it when you continue to elaborate on the WHY/HOW about something, many many times throughout the video when you're doing something, it allows for some to have another chance at comprehending something correctly, where the prior times were ignored/didn't pick up on them. i hope what i said, made sense so that you can continue doing that lol i know it may have been confusing to read but i just wanted to praise a thing that you did, that i really enjoyed and appreciated, so that you know that there are people that DO pick up on little things like that, and that they ARE useful! so you can continue doing them!
    after that doom tutorial i began buying your other courses because i REALLY liked your teaching style, so much that i've been recommending you to so many people on reddit who have also picked up your courses because of how i would elaborate about how i loved how you handled the little details like that.. you don't assume that we know this or that (no matter how basic the thing is) and proceed to explain things anyways, a lot of others tend to skip over many basic things because they just assume the audience already knows about that. that's the first big mistake, NEVER assume anything of your audience, what some consider common sense, would be entirely different to another person! So please continue that and keep it up!! and thank you so MUCH for this video!! i am SO excited to do this as my project this weekend!!! And if i could i'd like to suggest some potential ideas for future videos hehe,p
    BTW man the quality gets horrible at @26:34

  • @wii58739
    @wii58739 2 місяці тому +1

    Great video for being so packed with information, you helped me get an inventory working as a base that i can now continue to build upon

  • @avarice2172
    @avarice2172 4 дні тому +1

    Love the tutorial.
    Could you provide insight on making a "use" function that's called anywhere (not the button).
    Have it deduct X amount or remove from inventory outright.
    That would be great thanks

  • @DsobbToonsindia
    @DsobbToonsindia 2 місяці тому +1

    Damn I have wasted nearly 14 days thinking and searching how to create inventory seeing 9-10 parts of video. But after watching this i learned in 2 hrs🔥 .
    Thanks for sharing this valuable content !!
    Hope you will share more content with same quality.

  • @notadhdeveloper4994
    @notadhdeveloper4994 2 місяці тому +14

    And I’m over here following a 12 part tutorial totaling like 14 hours of what you just taught 💀

    • @UnrealUniversity
      @UnrealUniversity  2 місяці тому +5

      I wanted to make all on one part

    • @deepelements
      @deepelements 2 місяці тому +1

      Yeah but that video has a more advance inventory and is free. At least the one I watched was.

    • @UnrealUniversity
      @UnrealUniversity  2 місяці тому +1

      @@deepelements probably true but I did try to pack everything you would need in this one video, like picking, dropping and stacking

  • @impulserr
    @impulserr Місяць тому

    Thanks that was very helpful, longer full videos are much better then collection of 10 min videos, easier to follow. I can now refactor it and play it my way :)

  • @moo_goo
    @moo_goo 2 місяці тому +1

    Great stuff! thanks for the videos! One reccommendation on your video edits, cut the low end around 80 hz off. the bass thumping from your mic picking up your desk sounds is really loud.
    keep up the great stuff!

  • @MaxWendel7
    @MaxWendel7 2 місяці тому +3

    you are the goat

  • @faitodeyo7019
    @faitodeyo7019 8 днів тому

    By the way if your cast is failing and you’re not able to pick up any items, just make a new trace channel in edit collision settings, put it as ignore, and then go to the item blueprint to set the custom collision as block the new trace channel. Then just change visibility in sphere trace in the inventory event graph to the new trace channel. It should be good after that.

  • @dyarynych
    @dyarynych Місяць тому

    Great tutorial, far better and concise than most of other Inventory tutorials, but unfortunately I can't make it work. I just can't get my head around any of this in case if my inventoiry widget is inside a widget switcher.

  • @shaylinkc
    @shaylinkc 29 днів тому

    Thanks for the video! Would love to know how to inspect the items in the inventory, lets say you click on and item slot and it displays the item to the right side of the screen that you can rotate and zoom in on.

  • @ForbiddenKemonoStudio
    @ForbiddenKemonoStudio Місяць тому +2

    I noticed at the ending of the video when you drop all 5 apples it showed up as one whole apple. How do you fix that?

    • @UnrealUniversity
      @UnrealUniversity  Місяць тому +1

      It's cause all 5 are in that one in hindsight I should have made it like that, you can use for each loop node

    • @ForbiddenKemonoStudio
      @ForbiddenKemonoStudio Місяць тому

      @@UnrealUniversity how can I fix it to drop one at a time?

  • @il4w
    @il4w 21 годину тому

    how do we go about setting the inventory UI such that we dont have to click outside in the inventory widget to be able to press I again for removing the inventory though.. like for examle in games we simple press tab n the inventory pops up and then we press tab again and it disappears.. whereas here once we opened the inventory using I then before we are about to close it we need to click outside the inventory widget boundary first and only then we are able to press I again to remove the inventory ..

  • @dyarynych
    @dyarynych Місяць тому

    Man, those pile of errors at 29:46 freaked me out! I got them before I reached this point in the video and thought that was because I've used a totally different set of variables in the structure and then had to think on my feet when setting up the item addition. Anyway, thanks for a great tutorial!

  • @nonki2868
    @nonki2868 2 місяці тому

    First off thank you for the great tutorial. Everything went smoothly but im trying to figure out how to drop singular items at a time from a stack. so basically whenever i click a stacked object instead of dropping the entire stack it will drop just one at a time. is there a simple way to do this with the current menu system you have here? Im going to continue to try to figure it out but id love to know

  • @natsunwtk
    @natsunwtk Місяць тому

    Are there any tuts for virtual joy stick for a iOS? Like I’ve seen many games just make it invisible until we touch and using it. And something like rolling dash and jump attacks button, and skills button that could be customized to place skills from skill trees freely. Just incase 🤣 it would be awesome if you can teach us that. Nice video

  • @SteeleComposite
    @SteeleComposite 2 місяці тому

    If I want to drop a loot bag that has all the players inventory items in it at the event of a player being killed how easy would that be to implement? Do you have any tutorials on anything like that?

  • @OBITOSMA
    @OBITOSMA 26 днів тому

    by the way I changed some of the stuff you did for making it editble esier so tysm but if you explain it with changing item by enum in child bp it would be much much better

  • @nicoladegani5910
    @nicoladegani5910 2 місяці тому

    When I have to activate physics I also need to add a capsule collision element otherwise the items don't have any collision. Do you know why?

  • @daedalus6433
    @daedalus6433 Місяць тому

    So if I want the inventory to be effectively infinite, I'm guessing I'd need to dynamically resize the Items array based off of its length?

  • @newbie_modder7788
    @newbie_modder7788 Місяць тому

    Hi, great tutorial so far, however for some reason the item image doesn't appear in the inventory. It detects multiple items and puts them in different slots but it doesn't show the thumbnail or stack items. If you can help, that would be appreciated!

    • @hoesgarth
      @hoesgarth Місяць тому

      im having this same issue. I am getting the error that it cant access BP_Item_C and it seems to point to the first branch node as having the issue? I have no clue

    • @hoesgarth
      @hoesgarth Місяць тому

      wow! im actually so silly. The reason my thumnail wasnt showing up is just because in the WB_slot I had the image tint set to 0. Id like to find a way to change the color of the boxes without also affecting the assigned thumbnails but thats a secondary issue. Im just glad its now working. Also, I just didnt watch far enough for the error issues. For anyone else experiencing this problem, he addresses it at 30:49

  • @YungSock
    @YungSock 6 днів тому

    Can we get a simple explanation on how to drop stacks individually???? I've tried to incorporate a For Each Loop every way I can think of but it's still dropping stacks as one item. I got it to drop separately but then each actor was a stack multiplying my items forever.

  • @Farhan-552
    @Farhan-552 Місяць тому

    You helped me alot like alot, this thank you so much 🥳🥳🥳🥳, I'm really new in this visual programming but I wonder if the sphere trace could be triggered without pressing the E button? like we trigger it with custom event, is it possible? can anyone help me with this? I've been test it out but didn't work at all

  • @pixelatedsmoke
    @pixelatedsmoke 2 місяці тому

    Is it possible that you could go deeper, and make something like the apples be eaten to heal health through the inventory?

  • @sadiqbagiyev7151
    @sadiqbagiyev7151 13 днів тому +1

    Bro, there are a few problems, for example, suppose you collect 10 apples, but instead of throwing 10 apples from the inventory, you only throw 1 apple, how can we solve this?

  • @tutturi4827
    @tutturi4827 Місяць тому

    hello, i want to make a game where you need to catch animals. is there a way to make a npc pickupable?

  • @puffhoey
    @puffhoey 2 місяці тому

    Is there going to be follow-up video
    cause item drop all 3 item as one
    It doesn't create another slot for stack item after reaching limit

    • @UnrealUniversity
      @UnrealUniversity  2 місяці тому

      I'm not sure I understand. Are you referring to the stacked item dropping as one item and wanting it to drop as three separate items?

    • @puffhoey
      @puffhoey 2 місяці тому

      @@UnrealUniversity yes

  • @maxpie18
    @maxpie18 7 днів тому

    it's good but anyone know how to make the trace hidden?

  • @daedalus6433
    @daedalus6433 Місяць тому

    Another note, it's apparently impossible for the Add Child To Wrap Box and Clear Children functions to access the wrapbox. They spit out errors about how it accessed None instead of the wrapbox property when I press play.

  • @agentshadow6618
    @agentshadow6618 2 місяці тому +1

    can you make like outfit system similar to tomb raider and hitman (one part cloth equal full outfit) with inventory and you start with certain outfit of choice.....if not can you make clim mountain system similar to assassin creed
    If not maybe main menue with difficulites Unlcok every difficulity when You finish last level of the last difficulity similar to dmc

  • @LittleGuysGames
    @LittleGuysGames 2 місяці тому

    Can you please make a new addition to your menu system by showing us how to make a character selection screen/level selection screen?!

    • @UnrealUniversity
      @UnrealUniversity  2 місяці тому

      what menu system are speaking about, could you let me know

    • @LittleGuysGames
      @LittleGuysGames 2 місяці тому

      @UnrealUniversity you made a little mini series where you showed how to make a main menu, an options menu and a pause menu. They were awesome! Super helpful! I was hoping you could do another video for character selection, like they do in street fighter/mortal combat etc. and maybe one for level selection as well. That would be SOOO helpful!!

    • @LittleGuysGames
      @LittleGuysGames 2 місяці тому

      ​@@UnrealUniversitydoes this mean you'll do it?! 😃

  • @Kotrix1221
    @Kotrix1221 Місяць тому

    Is it possible to drop items on right mouse button?

    • @hoesgarth
      @hoesgarth Місяць тому

      Go up to edit, project settings, input and you can create an action mapping with whatever key you want. then you can replace the on e button press with any of your new action events

  • @puffhoey
    @puffhoey 2 місяці тому

    Hey Can you please teach us how to make throw a hook and climb the mountain system

  • @warpup7778
    @warpup7778 15 днів тому

    anyone know how to make pngs of an item as the thumbnail? for example i use a wooden horse figurine as an item but don't know how to get a png of it for the thumbnail

    • @warpup7778
      @warpup7778 15 днів тому

      also just to add onto this your walkthrough even tho 2 months old has a completely different layout compared to my EU5 layout. At 13:05 the BPs don't give me the "Default" tab which lets me change the assets model and PNG, in order to do it i'd have to go to the variable and change it there which would make all the items the same item. very confusing man.

  • @ajoosthuizen8730
    @ajoosthuizen8730 2 місяці тому

    The stacking does not work so well if you have 2 objects and you want to drop only one.

  • @DEM1GOD7
    @DEM1GOD7 2 місяці тому

    I have heard actor component are bad. why would i do this, when i can simply just add the same logic as a function in the "BP_Thirdperson" ?

    • @UnrealUniversity
      @UnrealUniversity  2 місяці тому +1

      Where did you hear that? That sounds incorrect. If anything, they are super flexible and allow you to transfer systems to different characters easily without getting in the way of your third-person character's code. You could code it in the third-person character if you want; I just did this for flexibility its up to you

  • @sarahlynn7807
    @sarahlynn7807 12 днів тому

    Why is this deepfried?

  • @OBITOSMA
    @OBITOSMA 27 днів тому

    This is really worst way to create inventory systeam I mean it is not for runtime

  • @ElizaldiS
    @ElizaldiS 2 місяці тому +1

    Im enjoying this tutorial, but what ever is picking up vibration is god awful. If you fix this issue I will gladly come here first for tutorials, otherwise I cannot listen to this tutorial without music or else the vibration really messes with me. If you do not hear it, try headphones for checking your audio, as it is a bit aggressive unintentionally.

    • @UnrealUniversity
      @UnrealUniversity  2 місяці тому +1

      Yeah its background audio I need to remove that, thanks for the feedback was not sure if anyone would have noticed 😂

    • @Static-MG
      @Static-MG 2 місяці тому +1

      if you are wearing headphones it's unwatchable, the content is great otherwise. Your vids deserve a professional mic imho

  • @Oblivisight
    @Oblivisight 13 днів тому

    What is this why did you amde such worst way to create inevntory system I am so sad to do the same thing you did

  • @nimravi1995
    @nimravi1995 Місяць тому +2

    Hi, I got the inventory and pick up to work, thank you, but I got a little turned around with all the node lines and must have missed a piece, my items all go to slot one and replace the previous item, which video time/nodes here covered ensuring that doesn't happen please? :)

    • @dyarynych
      @dyarynych Місяць тому

      in my case (I am not using this as a usual Inventory, more like a collection of items, so you can't remove them, once you've picked up, they are there to stay), I removed the ClearChildren Node from the beginning of the function. I also set the Resize node to 1, but maybe I should us an Add there. This might cause different issues further, but the setup is quite clear, so it can be a start for you to figure out what goes where, when, and how.

  • @Dominicn123
    @Dominicn123 2 місяці тому

    On another note, i've followed it all to a T and can't pick up the BP_items at all! just finished the part where i add all the nodes to the E key in the inventorycomponent and it just doesn't collect. i've been stuck for a whole day lol

    • @UnrealUniversity
      @UnrealUniversity  2 місяці тому

      Something may have been missed apologies for the drop in quality, is your sphere trace appearing.

    • @Dominicn123
      @Dominicn123 2 місяці тому

      @@UnrealUniversity yessir it is. the items just don't dissapear and go into the inventory, so it HAS to be something within the BP_inventorycomponent right?

    • @AGamerDraws
      @AGamerDraws 2 місяці тому

      I just followed this tutorial step by step and it’s working perfectly, thank you!
      @Dominicn123
      At 28:30 the audio says “element” but the actual node pin that is moved is called “index”. Maybe double check if this is where the problem happened. I’m a noob but thought I’d share just in case.

    • @rishikeshm6017
      @rishikeshm6017 2 місяці тому

      @@UnrealUniversityit seems to be an issue with the cast, it fails for some reason

    • @rishikeshm6017
      @rishikeshm6017 2 місяці тому +2

      I tried printing out the class detected and it says its a static mesh actor. Its because it is colliding with the floor first so I fixed it by moving those objects to a trace channel of its own

  • @MokerAirs
    @MokerAirs 2 місяці тому

    It is an easy tutorial to follow, but it's hard to review when the project reports errors.🥲And the lines are a little mess, to be honest. But it is also a good tutorial! Very simple and easy.

    • @UnrealUniversity
      @UnrealUniversity  2 місяці тому +1

      yeah I need to be cleaner am going to make a video about that soon