Search Unity

  1. Welcome to the Unity Forums! Please take the time to read our Code of Conduct to familiarize yourself with the forum rules and how to post constructively.
  2. We have updated the language to the Editor Terms based on feedback from our employees and community. Learn more.
    Dismiss Notice
  3. Join us on November 16th, 2023, between 1 pm and 9 pm CET for Ask the Experts Online on Discord and on Unity Discussions.
    Dismiss Notice

[RELEASED] Backpack Pickup and Inventory System

Discussion in 'Assets and Asset Store' started by drt_gamearound, Mar 23, 2015.

  1. drt_gamearound

    drt_gamearound

    Joined:
    Apr 1, 2013
    Posts:
    263
    Hi Guys,

    I finish Backpack, a powerful, yet simple, Pickup and System that enables Pickup, Store, Show, Use and Drop items around your game scene.

    While I wait the Assets Store Approval, I would like your fed back for new releases. Check out the Youtube video and give me your feedback.

     
  2. drt_gamearound

    drt_gamearound

    Joined:
    Apr 1, 2013
    Posts:
    263
    A brief description about Backpack:

    Backpack enables Pickup, Store, Show, Use and Drop items around your game scene.

    Backpack enables developers to implement a simple, yet powerful, pickup and inventory system. Allow your player or NPC to pickup game objects at the scene, and manage an inventory is a key functionality in many game genres, like RPG, Survival games, Horror Action games, First Person Shooters, Sandbox games, and major action or arcade games.

    In Backpack implement a realistic approach for pickup and inventory functionality, using the best of Unity Prefabs and Script capabilities, creating a powerful inventory system.

    You only need to add the item pickup component on each game object, and include our powerful backpack prefab on your avatar player or NPC. That is all. You can now pickup, store, show, use and drop items around the scene.

    The Backpack functionality includes:
    1. Pickup, Use and Drop any scene game object.
    2. Stores the real object, so you can use it at the scene after drop.
    3. Manage item content and capacity.
    4. Manage item fill-up with more content.
    5. Limit Inventory Capacity by Quantity, Volume or both.
    6. Display any item attribute at the HUD.
    7. Basic Inventory HUD Implementation.
    8. Basic Player HUD Implementation.
    9. Basic Pickup Message Implementation.
    10. You can also use on NPCs.

    If you have any special need or want to suggest new features, we will be glad to help you, and in some cases implement it as part of this package. Contact us at TorresLabs.com.
     
  3. pushingpandas

    pushingpandas

    Joined:
    Jan 12, 2013
    Posts:
    1,418
    That is soo cool! One thing I missing is DESTROY ITEM. Otherwise items need to be dropped and level could getting full. Otherwise awesome. Will buy
     
    hopeful likes this.
  4. drt_gamearound

    drt_gamearound

    Joined:
    Apr 1, 2013
    Posts:
    263
    Thanks for your comment. I will implement that for the next version.
    I will implement like this: A "Can Destroy" attribute at the inspector and a "Destroy" function at the manager.
     
  5. drt_gamearound

    drt_gamearound

    Joined:
    Apr 1, 2013
    Posts:
    263
    I am still waiting for approval. Meanwhile, check this screenshot.

     
  6. drt_gamearound

    drt_gamearound

    Joined:
    Apr 1, 2013
    Posts:
    263
    Some changes at the package to comply with Unity Asset Store rules. I hope they will aprove now.
     
  7. drt_gamearound

    drt_gamearound

    Joined:
    Apr 1, 2013
    Posts:
    263
    Still waiting the Unity approval.
     
  8. twobob

    twobob

    Joined:
    Jun 28, 2014
    Posts:
    2,058
    Hi, The obligatory question. Heap allocations at runtime? or cleaner than an angels conscience?
    Enjoyed the video/
     
  9. drt_gamearound

    drt_gamearound

    Joined:
    Apr 1, 2013
    Posts:
    263
  10. drt_gamearound

    drt_gamearound

    Joined:
    Apr 1, 2013
    Posts:
    263
    The way we build the architecture is supposed to be clean, but as you asked for, I will double check it.

     
    twobob likes this.
  11. drt_gamearound

    drt_gamearound

    Joined:
    Apr 1, 2013
    Posts:
    263
    Now that Backpack is available at asset store, I am wondering about the price and features. I will be glad if you can help me with your comments.
    What do you think about the price?
    What do you think about the features? Any important one missing?

    https://www.assetstore.unity3d.com/en/#!/content/32941

     
  12. drt_gamearound

    drt_gamearound

    Joined:
    Apr 1, 2013
    Posts:
    263
    Yes, It is clean. But I will improve in the next version, as there are some allocation cause the Demo (UI stuff) that I can easily remove.
     
  13. drt_gamearound

    drt_gamearound

    Joined:
    Apr 1, 2013
    Posts:
    263
    Start selling :)
     
  14. drt_gamearound

    drt_gamearound

    Joined:
    Apr 1, 2013
    Posts:
    263
  15. drt_gamearound

    drt_gamearound

    Joined:
    Apr 1, 2013
    Posts:
    263
    Planning a new release. Any suggestions of new functionality?
     
  16. drt_gamearound

    drt_gamearound

    Joined:
    Apr 1, 2013
    Posts:
    263
    Planning a new release. Any suggestions of new functionality?
     
  17. Boerni

    Boerni

    Joined:
    Jul 14, 2013
    Posts:
    2
    Hi Claudio

    Bought your asset - like it very much, saved me quite some time.
    Feature-wise it looks very ok to me. Grabbing stuff works fine, but I did not find an example on how to "use" the grabbed items immediately (like ammo) or deferred (like health - if the counter goes up instead of down as some games do it, you may want to save health). An extension in the example-scenes would be very helpful, so I can see how the HUD is updated in a FPS where no mouse pointer is available.

    Best regards
    Börni
     
    Last edited: Aug 1, 2015
  18. DigitalAdam

    DigitalAdam

    Joined:
    Jul 18, 2007
    Posts:
    1,192
    Looks good!

    Is there a way you can configure the size of your backpack with some sort of grid system, that way you can limit the amount of items you can carry based on size (a pistol takes up 2 grid spaces, a can a food 1, for example.) and also account for total weight?

    Is there also a share system so you can trade items between the player and an NPC? Like 2 GUIs of inventory next to each other, you can place the items you want to trade in the middle, and then click a button. That would be a nice feature, as well as show how much the value of the combined items are in each barter area.

    I also noticed that in your vid when the robot picked up food it consumes it if your health is lower that 100%. Can you toggle that feature on/off?