🌳 SKILL TREE CONFIGURATION

SkillTreeDataAssets

TArray<TSoftObjectPtr<UWCGASSkillTreeData>>

What it is: Array of Skill Tree Data Assets that register skill trees with the skill tree system. Each asset contains tree structure, nodes, branches, tiers, costs, rewards, and visual settings.

Systems that access it:

Why it matters: This is the master registry for all skill trees in your project. Trees registered here become discoverable by the skill tree component, allowing characters to have skill trees assigned to them. Without registration, trees cannot be assigned to characters and won't participate in the purchase/refund/respec workflow.

If left empty: Skill tree system initializes but no trees are available for assignment. Characters with UWCGASSkillTreeComp will have empty InitialSkillTrees options. Console logs a warning directing you to add assets in Project Settings.

Designer Workflow:

  1. Create UWCGASSkillTreeData assets (Right-click → Miscellaneous → Data Asset → WCGASSkillTreeData)
  2. Configure tree nodes, costs, rewards, and visual settings
  3. Add assets to this array
  4. Assign trees to characters via UWCGASSkillTreeComp's InitialSkillTrees

🎨 VISUAL THEME

DefaultSkillTreeTheme

FWCGASSkillTreeTheme

What it is: Global default visual theme applied to all skill trees. Individual trees can override with bOverrideGlobalTheme. Defines colors for node states and connection lines.