βοΈFAQ
What the FAQ!?
What Is Inventool?
Inventool is a unified framework for item-related systems and their UI. With Inventool, you can:
β Manage items, currencies, recipes, and stats. β Add grid-based or gridless inventories. β Assign equipment to your player. β Add stats to both items and characters. β Level up both items and characters. β Add durability to items (technically characters too, but let's ignore that unintended feature) β Add item shops into your game. β Allow the player to craft items. β Give stats attributes to define their strengths and weaknesses. β Use the simple tools to build advanced item-based UI. β Render 3D objects in UI at runtime (with full rotation support). β Create loot boxes or chests. β Add an item storage. β Give the player the ability to enchant their items. β Render dropped items in the game world (both 2D and 3D). β Create custom item-related systems that aren't already built into Inventool.
However, you cannot:
β Create 3D item models (instead, use external software and import the models into Unity). β Solve world hunger (BUT WAIT! You can in your game with food items!) β Generate icons or description text for items. β Generate a funny song titled "I'm The Dog," sung by a cat. β Do everything without code (but you can do a lot).
What can you do with items?
Items in Inventool are just something that can be obtained by the player. They can be managed, moved, assigned to slots, sold, purchased, stored, enchanted, crafted, dismantled, viewed, dropped, picked up, and leveled. All the above behaviour is optional per item. Any other behaviour will have to be added through customizations.
Is this a codeless solution?
No, but coding may be very minimal, depending on what you're trying to achieve.
Can it generate or help create 2D or 3D item models?
No. Use external software and import the models into Unity.
Can items appear on the player?
Inventool is designed to integrate into any game, so it does not directly handle displaying item models on the player. Instead, it provides the building blocks to make this straightforward. For example, you can use the Equipment component to track equipped items, and use datasets to associate item models with items and apply them to the player at runtime (tip: hook into the equip/unequip events).
Does Inventool provide a character controller?
There is a character controller used for the demo scenes, but the controller is for demo purposes only. Inventool should not be treated or used as a character controller provider by any means.
I need an item-related system that isn't already built into Inventool. Does Inventool provide resources for this?
Yes! But it will require a good understanding of Blocks and Inventool's API. Check out the Upgrades System page which goes through the process of creating an item upgrades system (both logic and UI). Note: this is not the same as the built-in enchanting system.
Can items be used as currencies/resources outside of crafting?
Yes. You just need to track the amount of an item the player has and the amount required. Getting the amount owned is as simple as this:
Can I add stats to items?
Yes. Stats can be assigned to both items and characters (or any game object). All stats can scale with level.
Got any more questions? Feel free to reach out!
Last updated