Ultimate Skill Tree Maker is a complete tech tree (skill tree) solution for UGUI.
Visually create nodes, edit relationships, and save them as ScriptableObjects in the built-in Tech Tree Editor. Then sync everything to your scene UI with one click, and automatically rebuild connections based on the relationships. At runtime, it provides unified management of unlock logic, unlockable status, save/load, and multi-tree switching.
Core Capabilities:
1. Visual Editing – Create/drag nodes, connect them, box-select and batch drag, save to tree asset.
2. UI Workflow – Sync node layout to target containers, automatically rebuild UI connections based on relationships.
3. Multi-Tree Support – Multiple TechTreeNodesSO assets bind to independent panels (TechTreePanelBridge).
4. Multi-Level Nodes – Each tier supports configurable costs and localized name/description, with initial unlockable support.
5. CSV Workflow – Batch import with fixed column order, export current tree, auto-fill prerequisite relationships.
6. Localization Support – Built on Unity Localization, with UI refresh after language switching.
7. Event Extension – Per-node and global unlock/reset events for easy integration with sound effects, quests, achievements, and save systems.
8. Ready to Use – The UltimateSkillTreeMaker.prefab aggregates the manager and example UI for a quick start.
9. Resource Costs – Includes a built-in resource system, but also supports external resource system input.
10. Documentation & Examples
– Includes a complete User Guide (quick start, feature descriptions, script interfaces, prefab instructions).
–Example CSV files are located in ExampleResources/Example CSV.
Suitable Project Types
RPG, strategy, idle, simulation, action progression systems, and any project requiring a tech tree / skill tree progression system.