You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
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.