Version 2.2.2

Added functionality

  • Updated to Uniy LTS Version 2021.3.18f1
  • Two new methods to retrieve if two weapons can be drawn (Double Draw)
    • public bool AreTwoWeaponsDrawn(int index);
    • public bool AreTwoWeaponsAvailableForDraw(int index);

Removed:

  • none

Bugfixes

  • Fixed: AltWeapon has been removed when another weapon was wearing it
  • Fixed: If there has been more elements in the Models hierarchy a duplicate error has been thrown. Duplicates will now be ignored

Additional Packagemanager Dependencies

  • none

Version 2.2.0

Added functionality

  • Updated to Uniy LTS Version 2021.3.16f1
  • Equipping Weapons from different holders to different targets
    • Multiple transforms per weapon to define Holder, Target and alternate Target. Introduced for that “WeaponSequenceEntry” in PlayerEquipper class
    • Extended ItemObject for holderIndex. This indicates the index in the WeaponSequenceEntry
  • Wizards to add inventory to player
  • Introduced Interface for integration into CharacterController Asset
  • Performance optimizations when syncing NW Variables (introduced onChange rather than in update)
  • Moved playerID to inventory to have persistence work indenpendently of playerController
  • Increase Sort Order on Canvas to 50 to not overlap other windows over inventory

Removed:

  • Removed: HOST Mode no longer supported
  • Removed: Sync from network variable for alt target. This does not work together with animations and IK Bones. You have to sync the switch to alt target for non-owners yourself

Bugfixes

  • fiexd: Inventory uses the layer when added through menu of the armature for camera layering and not a static layer
  • fixed: Singleplayer inventory did show menu on every object for loot. That is now restricted to ground items
  • fixed: DEVHud has not shown the correct player in the drop down
  • fixed: Weapon position is zeroed out at each draw weapon call

Additional Packagemanager Dependencies

  • none

Version 2.1.2

Added functionality

  • none

Bugfixes

  • InventoryInput instead of PlayerInput not to have conflicts with PlayerController Asset

Additional Packagemanager Dependencies

  • none

Version 2.1.1

Added functionality

  • none

Bugfixes

  • Same menu names as CharacterController asset
  • PDF Description with actual screen shots

Additional Packagemanager Dependencies

  • none

Version 2.1.0

Added functionality

  • Updated to Uniy LTS Version 2021.3.15f1
  • Equip/Unequip Armor and Weapons
  • Synchronize Equip/Unequip for Multiplayer
  • Menu for adding Inventory to player (Single- and Multiplayer)
  • Method to get attributes from player inclusive equipment
  • Syncing, loading and saving attributes container

Bugfixes

  • Fixed: Unwanted overwriting of files from other NononZone Assets
  • Fixed: Inventory Equipping Events were wrong when slot was not correct
  • Removed the scrollbar to fix jitter and unwanted scroll up when clicking on items

Additional Packagemanager Dependencies

  • Unity Netcode for GameObjects 1.1.0
  • Input System 1.4.4

Version 2.0.0

Added functionality

  • Updated to Uniy LTS Version 2021.3.9f1
  • Made Inventory System Multiplayer enabled
  • Added a NetworkSpawner to instantiate loot for multiplayer
  • Loading/Saving inventory (Single- and Multiplayer)
  • Dropping items again when destroying through menu or global setting on inventory
  • Re-organizing Folders and class names for better understanding
  • When Inventory Active, deactivate Input from player

Bugfixes

  • Fixed: Fix Jitter when clicking on items reduced
  • Fixed: When showing confirmation- and context dialog first time, it was not appearing
  • Fixed: When hovering over own icon and releasing mouse btn, item has been destroyed

Additional Packagemanager Dependencies

  • Unity Netcode for GameObjects 1.0.0
  • Input System 1.4.2
  • Cinemachine 2.9.1

Version 1.0.1

Added functionality

  • Message when bag is full

Bugfixes

  • Scrollbar bug when bag needs to have scrollbar
  • Bag full message positioning in the middle of screen

Additional Packagemanager Dependencies

  • none

Version 1.0.0

Added functionality

  • Looting and adding to inventory
  • Different inventories for each item category
  • Item Attribute Display
  • Usage with mouse (inlcuding drag & drop) and controller
  • Equip Items
  • Equip Items on multiple slots for same item type
  • Equip Items only on allowed slots
  • Allowed Slots placeholder display
  • Uneqip Items
  • Swapping items
  • Equip, Unequip and Swapping with mouse
  • Automatic swap of inventory category when mouse over slots
  • Destroy the item with confirmation dialog
  • Fast Controller movement of menus with RT/RB, LT/RT
  • Use Items (only one)
  • Use selected Items
  • Split and Restack Items
  • Special Currencies display (based on currency inventory)
  • Item comparison with equipped items
  • Player Attributes display
  • Check for attribute requirements
  • Inventory Events to trigger equipment changes and consumable usage

Bugfixes

  • First Version

Additional Packagemanager Dependencies

  • TextMeshPro 3.0.6 [“com.unity.textmeshpro”:”3.0.6″]
  • Input System [“com.unity.inputsystem”: “1.3.0”]
Categories: Inventory