💎INVENTOOL V2
Coming soon...
Inventool 2.0 has not been released yet, but this message is too important to not mention early on. Before updating to v2, make a backup of your project, as Inventool's API has undergone significant changes and thus may result in errors for existing users.
All information below is subject to change.
This page contains media showcasing what will be possible with Inventool 2.0. Since it's still in the early stages of development, not much information is available at this time. Also see Future Plans.
Please consider supporting the asset—your support motivates me to dedicate more time to improving and expanding its development. 💖
What Happens To The Old UI System?
Originally, Inventool 2.0 was planned to continue supporting the pre-built UI options. However, after careful consideration, I decided to remove support for the pre-built UI. Maintaining compatibility would significantly slow down development, and the old system would not be able to take advantage of many of the new features introduced by the Blocks framework.
To make up for this, Inventool 2.0 will come with multiple pre-built examples with the new Blocks UI.
This also means that existing users will have to remove and reinstall Inventool to avoid any errors when upgrading to v2.
UI Blocks
Inventool 2.0 introduces a new UI feature—a build your own option. The new UI elements are designed as “blocks,” representing the literal building blocks of your inventory system.
Inventory Block

The Inventory Block is the most complex one due to the amount of options available for customized behaviour.
Advanced Organization Logic
The Inventory Block enables manual item organization with rotation controlled via player input. It includes animated placement previews and supports multiple inventory instances, with the ability to share items seamlessly between them.
Improved Grid Control
Grid control has been improved to provide cleaner runtime behavior and more intuitive sizing and spacing options. Items intelligently adjust their sizes to respect their assigned inventory.
Advanced Pagination
Configure pagination per-inventory, manually arrange items across pages, flip pages by hovering items over page controls, and automatically generate new pages at runtime when using infinite pagination.
Text Block

The Text Block lets you link a string to one of the text properties on any component. When linked to a text property of the Item or Inventory Blocks, it updates automatically when that value changes.
Image Block

Similar to the Text Block, the Image Block lets you link a sprite property of any component.
Item Stack Block


The Item Stack Block is a simple component that can be bound to an item stack. Binding is automatically handled by the Inventory Block; you just need to set the item block prefab, but it can also be bound through code. It has dragging support and allows you to rearrange its placement in the inventory. If you're wondering how the item images and amount text are displayed, it's handled by the Image Block and Text Block.
Object Viewer Block

The Object Viewer Block replaces the old Character Viewer. The name change is because you can have multiple in your scene, and it's no longer only meant to view the player character—you can set it up to view any object, in any custom UI window of your choice!
It shares some similarities with the previous character viewer, but includes many new features.
Similar Features
Fully rendered in the UI.
Has rotation support.
Free, X and Y rotation options.
Target object is unaffected (the transform of the object being viewed is not touched).
Ability to reset the view.
New Features
Panning support.
Automatic panning bounds (prevent panning too far away from the target object).
Zooming support.
Z-axis rotation option.
Works for both 2D and 3D objects.
Simplified component with many customization options.
See It In Action!
List Block

The List Block is a component that can list out Inventool objects of a specific type. This includes Items, Currency Identities, Recipes, Stat Identities, Stat Attributes, and Item Types. You can control which objects are included through code, which is especially useful for recipes, as you can use it to show the player what recipes have been obtained.
The list items instantiated are completely customizable!
Filter List Block
The Filter List Block is an add-on component for a List Block that forces the List Block to function like a item type filter list for a target Inventory Block.
Filters can be grouped by their parent, which essentially creates an expandable filter that displays all of its child filters on hover. The expansion direction can be adjusted, and grouping is completely optional.
New Object Manager
The old Inventool editor window is retiring—say hello to the new Object Manager window!

From the Object Manager, you can manage items, currencies, recipes (previously known as crafts), stats, and attributes. Other sections, such as equipment and settings, will have their own dedicated section.
Localization for objects will be handled through here instead of Unity’s Localization package. The management of locales, however, will continue to be handled by Unity’s localization tools.
New Settings Window

Inventool’s settings have been moved to a dedicated window, providing a cleaner and more organized interface.
Last updated