Publisher | Stylish Esper |
---|---|
File size | 18.53MB |
Number of files | 198 |
Latest version | 1.0.0 |
Latest release date | 2025-01-03 04:10:18 |
First release date | 2025-01-03 04:10:18 |
Supported Unity versions | 2018.4.2 or higher |
Documentation | Contact | Discord
IMPORTANT NOTE: Inventool's UI was created with the UI Toolkit.
DEV NOTE
I am fully open to requests and suggestions. Feel free to contact me through Discord, my website, or email to share your thoughts and experiences.
Inventool is more than just an inventory system—it handles all of the most common item-related functionalities found in a wide variety of video games while providing many built-in customization options and extra features.
ALL-IN-ONE EDITOR
Create and manage items, currencies, crafting recipes, and enchantments from a single editor window!
INVENTORY
Choose between a limited or infinite inventory with a choice between pagination and scrolling, or both!
- ITEMS: Easily create items from the editor window. Aside from the basic stuff, you can set the buying price, selling price, weight, and the space it takes up in the inventory.
- GRID LOGIC: Whether it’s one item per slot or one item spanning ten slots, the inventory's grid-based logic ensures accurate representation by considering each item's size.
- AUTOMATIC REORGANIZATION: The inventory uses a smart algorithm to automatically reorganize itself to ensure all of the available space is being used efficiently.
- FILTERS: Too many items? Use the filter options to ease your search. You can create your own item types, and they will automatically be added as filter options.
- WEIGHTS: The inventory supports item weights—giving you the option of preventing the player from gaining new items when the max weight is reached.
- KEY ITEMS: An optional separate section solely for all key items. This ensures the player always receives key items, no matter the state of the inventory.
EQUIPMENT
Easily create your own customizable equipment slots with item type restrictions.
- AUTOMATIC: Equipment slots created through the editor window will automatically appear in the in-game window.
- CHARACTER VIEWER: The equipment UI includes a built-in character viewer with rotation support, offering options for free rotation or locking rotation to the X or Y axis.
CURRENCIES
Inventool supports currencies of the decimal, float, and integer value types. Currencies are relevant for items and merchants, as you can use them to set prices. Created currencies are automatically displayed in the inventory UI with their respective icons.
CRAFTING
Easily create any number of custom crafting recipes. Crafting has its own section in both the editor and in-game windows.
- AUTOMATIC: Once a crafting recipe is created, it's automatically available in-game.
- NO RECIPE LIMITATIONS: Your crafting recipes are not limited to a couple of items. Whether it's a list of 2 or 200, it all works the same.
ENCHANTING
Make your armor and weapons stronger with enchanting! Through the editor windows, you can define which items can be enchanted (enchantable items) and which items can be used for enchanting (enchanter items). In-game, enchantments are displayed below the item description.
MERCHANTS
Merchants are in-game goods (items) or service (crafting or enchanting) providers. With Inventool, you can set which of your NPCs is a merchant.
- SHOPKEEPER: An entity that sells items. You're free to set the list of items a shopkeeper sells. The player can sell their items to shopkeepers as well.
- CRAFTSMAN: An entity that crafts items for a cost. You have the option of using the craftsman to craft items (crafting costs will apply) or simply allowing the player to craft items themselves through their inventory (no cost).
- ENCHANTER: An entity that enchants an item for a cost. You have the option of using the enchanter to enchant items (enchanting costs will apply) or simply allowing the player to enchant items themselves through their inventory (no cost).
ITEM DROPS
Item drops are items that are visible in the game world and can be picked up by the player. These can be spawned with a single line of code.
IN-GAME UI
The Inventool Window is the main UI object you'll be working with, as it contains most of the core functionality. This window supports item dragging and contains sections for the inventory, equipment, crafting, enchanting, and key items.
- MODERNIZED DESIGN: The UI is thoughtfully designed to be clean and efficient, ensuring a visually pleasing experience that avoids overwhelming the player.
- HOVER DETAILS: A popup that displays details of a hovered item. The information you'd like displayed here can be customized.
- ACTION MENU: A list of customizable menu options that opens up when an item is clicked.
- CONFIRM PROMPT: A prompt that asks the user to confirm an action. This can also be used to display error messages.
EXPERIMENTAL
Inventool includes some features that are still in development.
- LOOT BOX: An object that contains specific items, each with their own customizable odds of dropping.
- ITEM POUCH: An object that contains a list of custom items. This can be used to provide the player a specific set of items without any randomization.
OTHER DETAILS
- Works in Built-In RP, URP, and HDRP
- Works on any platform
- Tested in Unity Editor versions 2022 and Unity 6 (may not work in any version below)