Skip to content
Eiquf edited this page Feb 14, 2026 · 4 revisions

Welcome to the Upgrade Tree System documentation🌼🌳

The Upgrade Tree System is a professional-grade Unity framework for building skill trees, tech branches, and progression paths using ScriptableObjects and a specialized Node Editor.

🌟 Key Features

  • Graph-Based Workflow: Visualize your progression logic with nodes and connections.
  • Decoupled Data: Uses ScriptableObject (SkillSO) to separate tree logic from actual gameplay stats.
  • Smart Serialization: Nodes are stored as sub-assets within the NodeTree to keep your project folder clean.
  • Extensible Logic: Custom "Unlock Conditions" allow for complex requirements (level, achievements, story triggers).

🚀 Quick Start

  • Create a Tree: Right-click in Project window: Create > Upgrade Tree > Node Tree.
  • Open Editor: Go to Window > Upgrade Tree > Editor.
  • Assign Target: Drag your NodeTree asset into the Target Tree field.
  • Add Nodes: Click Add Node. This creates a node inside the tree asset.
  • Connect: Link nodes by defining Prerequisites in the Inspector or using the visual linkers.
  • Visual Inspiration: Click the 🌸 button for a themed editor experience.

Clone this wiki locally