About Ultimate Skill/Tech Tree System
- Tools, Systems & Learning > Development Tools & Automation
- Art & Visuals > UI & GUI
Ultimate Skill Tree Maker is a complete tech tree (skill tree) solution for UGUI.
You can visually create nodes, edit relationships, and save them as ScriptableObjects in the built-in Tech Tree Editor; then sync them to the scene UI with one click, and automatically rebuild connections based on the relationships. At runtime, the ConditionUnlockManager manages unlock logic, unlockable status, save/load, and multi-tree switching. It supports tiered research, resource deduction, and an info panel.
Core Features
Visual Editing
Create/drag nodes, connect links, box selection, and batch drag; canvas grid snapping (Off / 20 / 50 / 100 px); "Clear All Links" to remove all links with one click; wider node panel with foldout sections (Basic Info / Canvas & Prerequisites / UI Unlock Events / Dev Info); Levels always visible; dev progress and notes on nodes; canvas color by progress (editor-only workflow).
UI Workflow
Sync node layout to the target container; auto-rebuild UI lines from relationships.
Multi-Tree Support
Multiple TechTreeNodesSO assets bound to independent panels (TechTreePanelBridge).
Multi-Level Nodes
Each tier can configure resource costs, research duration, and localized name/description; supports initial unlockable and multiple upgrades.
Tech Categories
Global TechCategoriesSO and Category Editor; node UI / info panel can display category name and icon (shared across trees).
Research System
Per-tier research duration (0 = instant unlock); global research speed multiplier, concurrent research slot limit, pause/resume API; node research progress bar, slot-full indicator; effective research time shown in the info panel.
Info Panel
Required resources / research time; dynamic prerequisite list (localized names; green = unlocked, red = locked).
CSV Workflow
Batch import with fixed column order; export current tree; auto-fill prerequisite relationships.
Localization Support
Based on Unity Localization; after language switching, node, category, and panel texts update automatically.
Event Extension
Node-level and global unlock/reset events for integrating sound effects, quests, achievements, save/load.
Resource Costs
Built-in native resource pool (deduct cost, disable when insufficient, refund on reset) or external system via SetResourcesSufficient.
Ready to Use
UltimateSkillTreeMaker.prefab aggregates the manager and example UI; demo and examples are organized and polished.
Suitable Project Types
RPG, strategy, idle, raising, action progression, and any project that requires a tech tree / skill tree progression system.
You can visually create nodes, edit relationships, and save them as ScriptableObjects in the built-in Tech Tree Editor; then sync them to the scene UI with one click, and automatically rebuild connections based on the relationships. At runtime, the ConditionUnlockManager manages unlock logic, unlockable status, save/load, and multi-tree switching. It supports tiered research, resource deduction, and an info panel.
Core Features
Visual Editing
Create/drag nodes, connect links, box selection, and batch drag; canvas grid snapping (Off / 20 / 50 / 100 px); "Clear All Links" to remove all links with one click; wider node panel with foldout sections (Basic Info / Canvas & Prerequisites / UI Unlock Events / Dev Info); Levels always visible; dev progress and notes on nodes; canvas color by progress (editor-only workflow).
UI Workflow
Sync node layout to the target container; auto-rebuild UI lines from relationships.
Multi-Tree Support
Multiple TechTreeNodesSO assets bound to independent panels (TechTreePanelBridge).
Multi-Level Nodes
Each tier can configure resource costs, research duration, and localized name/description; supports initial unlockable and multiple upgrades.
Tech Categories
Global TechCategoriesSO and Category Editor; node UI / info panel can display category name and icon (shared across trees).
Research System
Per-tier research duration (0 = instant unlock); global research speed multiplier, concurrent research slot limit, pause/resume API; node research progress bar, slot-full indicator; effective research time shown in the info panel.
Info Panel
Required resources / research time; dynamic prerequisite list (localized names; green = unlocked, red = locked).
CSV Workflow
Batch import with fixed column order; export current tree; auto-fill prerequisite relationships.
Localization Support
Based on Unity Localization; after language switching, node, category, and panel texts update automatically.
Event Extension
Node-level and global unlock/reset events for integrating sound effects, quests, achievements, save/load.
Resource Costs
Built-in native resource pool (deduct cost, disable when insufficient, refund on reset) or external system via SetResourcesSufficient.
Ready to Use
UltimateSkillTreeMaker.prefab aggregates the manager and example UI; demo and examples are organized and polished.
Suitable Project Types
RPG, strategy, idle, raising, action progression, and any project that requires a tech tree / skill tree progression system.