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