Skip to main content

Perk Tree Editor

The Perk Tree Editor provides a visual graph interface for designing perk trees.

Opening the Editor

Double-click any PerkTreeDefinition asset in the Content Browser.

Interface

Graph View (Left)

  • Nodes - Each node represents a perk
  • Wires - Lines show parent-child relationships
  • Arrows - Point from parent to child (prerequisite direction)

Details Panel (Right)

When a node is selected:

  • Node Layout - Position, row, column, branch tag (editable)
  • Node Connections - Parent perks (editable), child perks (computed)
  • Perk Info - Display name, description, cost (read-only, from perk definition)

Info Bar (Bottom)

Shows current selection info and helpful shortcuts.

ActionInput
Pan viewMiddle Mouse Drag
Pan view (alt)Shift + Right Mouse Drag
ZoomMouse Wheel

Selection

ActionInput
Select nodeLeft Click
Add to selectionCtrl + Click
Toggle selectionCtrl + Click on selected
Box selectLeft Drag on empty space
Add box selectCtrl + Left Drag
Select allCtrl + A
Clear selectionClick empty space

Node Operations

ActionInput
Move nodeLeft Drag on node
Move multipleSelect multiple, drag any
Delete selectedDelete
CopyCtrl + C
PasteCtrl + V
DuplicateCtrl + D

Layout Tools

ActionInput
Toggle snap to gridG
Snap selection to gridCtrl + G
Reset layoutCtrl + L

Context Menu (Right-click):

  • Align Horizontally - Same Y position
  • Align Vertically - Same X position
  • Distribute Horizontally - Even X spacing
  • Distribute Vertically - Even Y spacing

Connections

ActionInput
Start connectionAlt + Click on source node
Complete connectionRelease on target node
Cancel connectionEscape

Remove connection: Right-click node → Remove Parent Connection → Select parent

Wire Styles

Change via Details panel → Wire Style dropdown (when no node selected):

StyleDescription
ManhattanRight-angle segments (default)
StraightDirect lines
BezierSmooth curves
StepHorizontal then vertical

Context Menu Actions

Right-click on a node:

  • Browse to Perk Definition - Find in Content Browser
  • Edit Perk Definition - Open in Blueprint Editor
  • Copy/Paste/Duplicate/Delete - Standard operations
  • Snap to Grid - Align to grid position
  • Reset Layout - Auto-arrange based on hierarchy
  • Connect to Child - Start creating a connection

Tips

  • Nodes drawn later appear on top when overlapping
  • Child Perks are computed automatically from parent relationships
  • Edit Parent Perks to change connections
  • Double-click a node to open its Perk Definition