
A dynamic skill tree UI builder supporting infinite skills, limitless graph expansion, procedural generation, and full customization flexibility.Documentation | Contact | DiscordDEV NOTEI am fully open to requests and suggestions. Feel free to contact me through Discord, my website, or email to share your thoughts and experiences.Create limitless skill, perk, or ability trees with Skill Web—a customizable UI builder featuring infinite skills, runtime graph rendering, and procedural generation.INFINITE SKILLSCreate an infinite number of skills from the Skill Bank window!SEARCH & FILTER: easily search through all your skills and filter them by their size or custom tags.MULTI-SPRITE: you can set unique icons for each skill state.CUSTOMIZABLE: easily add your own data to skills with datasets.EDITOR GRAPHCreating skill webs (skill trees, skill graphs, ability trees, etc.) is easy! Simply open the Web Creator window and start creating.NO LIMIT: there's no limit to how many skill webs that you can create.ENDLESS: featuring a node-based editor similar to Unity's Shader Graph—You have as much space as you need to create your skilll webs.NODE-BASED: Skills created in the Skill Bank are available as nodes. This also means that the same skill can be used any number of times in a single skill web.CONNECTION-BASED LOGIC: whether a skill can be unlockable with or without connections to other prerequisite skills is entirely up to you!RUNTIME GRAPHThe runtime graph, better known as Web View, converts graphs created in the Web Creator to a gameplay equivalent version with the use of UI prefabs.NAVIGATION: freely pan and zoom around all skills. Navigation with a mouse, keyboard, or controller are fully supported.SNAPPING: to improve upon keyboard & controller navigation, the runtime graph snaps onto a nearby skill. In addition, you can give the player the ability to quickly snap to the nearest skill towards a specific direction.AUTOMATIC BOUNDS: don't want the player navigating too far away from the content? Simply enable automatic bounds from the settings!SKILL LEVELING: freely upgrade and downgrade skills! Downgrading skills can be disabled from settings.RESETTING/REVERTING: give the player the ability to both completely reset a skill web and/or revert any unsaved changes made.MODERNIZED UIUse the default minimal UI design, or customize it completely!WEB VIEW: the web view is a custom runtime graph that essentially parents all skills and connections and gives the player the ability to navigate around them.HOVERCARD: the hovercard displays skill information when a skill is hovered.CONNECTION HIGHLIGHTS: connection lines use a shader that supports highlighting and sprite switching.VIDEO PLAYER: take advantage of the hovercard's video player support by assigning videos to skills that demonstrate what the skill does!CUSTOMIZABLE: since the Skill Web's UI are just regular prefabs and uGUI objects, you can customize them freely. Check out the Runes demo for an example!PROCEDURAL GENERATIONRandomly generating skill webs is possible! Check out the WebGenerator class. This feature is still in beta.OTHER DETAILSWorks in Built-In RP, URP, and HDRPWorks on any platformTested in Unity Editor versions 2022 and Unity 6 (may not work in any version below)Skill icons used for the demo scenes are AI-generated.