Prerequisites: This guide assumes you already have Game Creator 2 and Progression Tree Builder installed.
What You'll Build
By the end of this guide, you'll have:
- A working Progression Tree with multiple skills
- A complete UI for skill management
- Integration with Game Creator 2 Stats
- A functional system for unlocking and upgrading skills
Step 1: Prepare New Scene
- Create New Scene
Create a new scene or use an existing one:
File → New Scene → Basic (Built-in) - Create Player GameObject
Create an Empty GameObject, name it "Player" and add Character + Traits components
- Configure Traits
Create a new Class or use an existing one. Define Stats like Health, Strength, etc.
Step 2: Create Progression Tree
- Create Tree Asset
Create → Progression Tree Builder → Progression Tree Graph - Open Graph Editor
Double-click the new Tree asset to open the visual editor
- Create Skills
Right-click in Graph → Create Skill Node. Create 3-5 skills to start
- Connect Dependencies
Drag from Output port to Input port to create skill dependencies
- Configure Skills
Set Name, Description, Cost, Max Rank, and Stat Modifiers in the Inspector
Step 3: Setup Tree Manager
- Create Manager GameObject
Create Empty → Name as "Progression Manager" → Add the ProgressionTreeManager component
- Configure Manager
Set Target Character = Player, Available Trees = Your Tree, Initial Skill Points = 5
Step 4: Create UI
- Use UI Prefab
Drag the ProgressionTreeUI Prefab from
Assets/Plugins/ProgressionTreeBuilder/UI/into the scene - Configure UI Controller
Adjust Layout Mode (Grid/Graph/List), Details Panel Alignment and Padding
Step 5: Open UI with Instructions
- Create Trigger
Create a Button or Trigger with the Trigger component
- Add Instruction
Event: On Start/Click → Add Instruction:
Progression Tree Builder → UI → Open Progression Tree
Step 6: Test
- Press Play in Unity to start Play Mode
- Trigger your UI — the Skill Tree should open
- Click on skills, view details and unlock them
Congratulations! You've successfully created your first Progression Tree.
Next Steps
Now that you have a working skill tree, explore these topics:
- Customize Layout — Explore Grid, Graph, and List layout modes
- Stats Integration — Learn about Stat Modifiers and how they affect your character
- Advanced Features — Choice Groups, Respec functionality, Multiple Trees
- Study Examples — Analyze the included Example Scenes for best practices