The first update to the Ultimate Inventory System has been released. In addition to a host of fixes/new features this update also adds integration with the Ultimate Character Controller, Behavior Designer, and Playmaker. This update includes the following changes:

  • Added integration with the Ultimate Character Controller. This integration requires version 2.2.3 of the character controller (documentation)
  • Added Behavior Designer and Playmaker integration
  • Changed the demo character input for easier integration with input assets
  • Added the Unique property to the item category. A unique item will never stack, whether it is mutable or immutable. Mutable and common (opposite of unique) items can merge two items with different IDs to create a single stack
  • Made the editor more performant by making it smarter on what items need to be dirtied
  • Refactored Item Collection and the Inventory component to make it more versatile
  • Added some attribute types out of the gate, such as Item Amounts With Category and Currency Amounts
  • Added some Item Box components to convert values (enum or int) to colors and or sprites (for example used to display an items rarity/quality)
  • The Inventory component now references an Item User (automatically finds a neighboring one)
  • The item editor view now shows a lot more information now (Name, ID, Mutability, Uniqueness, and all attributes)
  • Improved in the API by adding more methods and using more intuitive method names
  • Fixed editor styling issues