Behavior Tree Keyboard Shortcuts
Master the Behavior Tree Editor with these keyboard shortcuts for faster workflow and increased productivity.
Editor Shortcuts (Blueprint Editor)
File Operations
| Shortcut | Action | Description |
|---|---|---|
Ctrl+N | New | Create new behavior tree |
Ctrl+O | Open | Open existing tree |
Ctrl+S | Save | Save current tree |
Ctrl+Shift+S | Save As | Save with new name |
Ctrl+W | Close | Close current tree |
Edit Operations
| Shortcut | Action | Description |
|---|---|---|
Ctrl+Z | Undo | Undo last action |
Ctrl+Y | Redo | Redo last undone action |
Ctrl+C | Copy | Copy selected node(s) |
Ctrl+X | Cut | Cut selected node(s) |
Ctrl+V | Paste | Paste copied node(s) |
Delete | Delete | Delete selected node(s) |
Ctrl+A | Select All | Select all nodes |
Ctrl+D | Duplicate | Duplicate selected node |
Navigation
| Shortcut | Action | Description |
|---|---|---|
Space + Drag | Pan | Pan the canvas |
Mouse Wheel | Zoom | Zoom in/out |
Ctrl+0 | Reset Zoom | Reset zoom to 100% |
Ctrl+F | Find | Search for nodes |
F (node selected) | Frame | Frame selected node in view |
Home | Frame All | Frame entire tree in view |
Node Operations
| Shortcut | Action | Description |
|---|---|---|
A | Add Selector | Add Selector node |
S | Add Sequence | Add Sequence node |
C | Add Condition | Add Condition node |
X | Add Action | Add Action node |
I | Add Inverter | Add Inverter node |
R | Add Repeater | Add Repeater node |
Tab | Open Node Menu | Open node palette |
Shift+A | Quick Add | Quick add node (context menu) |
Connection Operations
| Shortcut | Action | Description |
|---|---|---|
| Drag from output | Create Connection | Connect parent to child |
Right Click → line | Delete Connection | Remove connection |
Ctrl+L | Auto Layout | Auto-arrange nodes |
Properties
| Shortcut | Action | Description |
|---|---|---|
Enter | Edit Properties | Open properties panel for selected node |
F2 | Rename | Rename selected node |
Escape | Deselect | Deselect all nodes |
Validation & Testing
| Shortcut | Action | Description |
|---|---|---|
Ctrl+Shift+V | Validate | Validate tree for errors |
Ctrl+Shift+D | Open Debugger | Open runtime debugger |
F5 | Test in Game | Run game with debugger attached |
Debugger Shortcuts (Runtime)
These shortcuts work in the Behavior Tree Debug Window (separate window at runtime).
Window Control
| Shortcut | Action | Description |
|---|---|---|
Ctrl+Shift+B | Toggle Debugger | Open/close debugger window |
Alt+F4 | Close Window | Close debugger window |
F11 | Toggle Fullscreen | Fullscreen debugger |
Camera Control
| Shortcut | Action | Description |
|---|---|---|
Mouse Wheel | Zoom | Zoom in/out |
+ or = | Zoom In | Zoom in (120%) |
- | Zoom Out | Zoom out (80%) |
0 | Reset Zoom | Reset zoom to 100% |
Middle Mouse + Drag | Pan | Pan the graph view |
Space + Drag | Pan | Pan the graph view (alternative) |
Home | Fit to View | Frame entire tree |
F | Center on Selection | Center on selected entity's tree |
View Options
| Shortcut | Action | Description |
|---|---|---|
Ctrl+1 | Vertical Layout | Switch to vertical (top-to-bottom) layout |
Ctrl+2 | Horizontal Layout | Switch to horizontal (left-to-right) layout |
Ctrl+M | Toggle Minimap | Show/hide minimap |
Ctrl+G | Toggle Grid | Show/hide grid |
Entity Selection
| Shortcut | Action | Description |
|---|---|---|
Up Arrow | Previous Entity | Select previous entity in list |
Down Arrow | Next Entity | Select next entity in list |
Enter | Center on Entity | Center graph on selected entity's tree |
Ctrl+F | Filter Entities | Focus entity filter textbox |
Escape | Clear Filter | Clear entity filter |
Panels
| Shortcut | Action | Description |
|---|---|---|
Ctrl+E | Toggle Entity List | Show/hide entity list panel |
Ctrl+I | Toggle Inspector | Show/hide inspector panel |
Ctrl+L | Toggle Execution Log | Show/hide execution log |
Ctrl+B | Toggle Blackboard | Show/hide blackboard panel |
Playback Control
| Shortcut | Action | Description |
|---|---|---|
Space | Pause/Resume | Pause/resume AI execution |
N | Step Frame | Advance one frame (when paused) |
Shift+N | Step Node | Execute one node (when paused) |
Ctrl+R | Reset Entity | Reset selected entity's tree |
Log Operations
| Shortcut | Action | Description |
|---|---|---|
Ctrl+Shift+L | Clear Log | Clear execution log |
Ctrl+C (log focused) | Copy Log | Copy log to clipboard |
Ctrl+S (log focused) | Save Log | Save log to file |
Context Menu Shortcuts
Node Right-Click Menu
| Shortcut | Action | Description |
|---|---|---|
C | Add Child | Add child node |
D | Duplicate | Duplicate this node |
E | Edit Properties | Open properties |
X | Delete | Delete node |
R | Rename | Rename node |
V | Validate | Validate this node |
Canvas Right-Click Menu
| Shortcut | Action | Description |
|---|---|---|
A | Add Node | Open add node menu |
P | Paste | Paste copied nodes |
L | Auto Layout | Auto-arrange tree |
F | Fit to View | Frame entire tree |
Multi-Selection
Selection Modifiers
| Shortcut | Action | Description |
|---|---|---|
Ctrl+Click | Add to Selection | Add node to selection |
Shift+Click | Range Select | Select range of nodes |
Ctrl+Drag | Multi-Select | Box select multiple nodes |
Ctrl+Shift+A | Deselect All | Clear selection |
Multi-Selection Operations
Once multiple nodes are selected:
| Shortcut | Action | Description |
|---|---|---|
Delete | Delete All | Delete all selected nodes |
Ctrl+C | Copy All | Copy all selected nodes |
Ctrl+D | Duplicate All | Duplicate all selected nodes |
Ctrl+G | Group | Create group from selection |
Arrow Keys | Move | Move all selected nodes |
Advanced Shortcuts
Quick Node Creation
| Shortcut | Node Type | Description |
|---|---|---|
Shift+S | Quick Selector | Add Selector as child of selected |
Shift+Q | Quick Sequence | Add Sequence as child of selected |
Shift+C | Quick Condition | Add Condition as child of selected |
Shift+X | Quick Action | Add Action as child of selected |
Usage:
- Select parent node
- Press shortcut
- Node added and connected automatically
Node Traversal
| Shortcut | Action | Description |
|---|---|---|
Alt+Up | Select Parent | Select parent node |
Alt+Down | Select First Child | Select first child node |
Alt+Left | Select Previous Sibling | Select previous sibling |
Alt+Right | Select Next Sibling | Select next sibling |
Clipboard History
| Shortcut | Action | Description |
|---|---|---|
Ctrl+Shift+V | Paste History | Open paste history menu |
Ctrl+Shift+C | Copy with Children | Copy node and all descendants |
Customizing Shortcuts
How to Change Shortcuts
- Open Edit → Preferences → Keyboard
- Search for command name
- Click shortcut field
- Press new key combination
- Click Apply
Resetting to Defaults
- Open Edit → Preferences → Keyboard
- Click Reset to Defaults
- Confirm reset
Tips for Efficient Workflow
1. Learn the Core Shortcuts First
Focus on these essential shortcuts:
Ctrl+S- Save often!Ctrl+Z/Ctrl+Y- Undo/RedoSpace+Drag- Navigate canvasHome- Frame allTab- Quick node access
2. Use Quick Add for Speed
Instead of opening the node palette:
- Right-click canvas
- Type node name (fuzzy search)
- Press
Enter
Example: Right-click → type "sel" → Enter (adds Selector)
3. Keyboard-Only Node Creation
Fast workflow without mouse:
- Select parent →
Shift+S(add Sequence child) - Select new node →
Shift+C(add Condition) - Repeat for full branch
4. Use Frame Selected Often
- Press
Fafter adding nodes - Keeps focused on current work
- Prevents getting lost in large trees
5. Master Pan and Zoom
Middle Mouse Drag- Pan quicklyMouse Wheel- Precise zoomHome- Reset view0- Reset zoom
6. Use Validation Frequently
Ctrl+Shift+V- Validate before saving- Catches errors early
- Prevents runtime issues
7. Leverage Multi-Selection
Ctrl+Click- Select related nodesCtrl+D- Duplicate entire branchesArrow Keys- Move groups together
Platform-Specific Notes
Windows
Ctrlis the primary modifierAltfor traversal shortcuts- All shortcuts as listed above
macOS
CmdreplacesCtrlfor most shortcutsOptionreplacesAlt- Example:
Cmd+Sto save,Cmd+Zto undo
Linux
Ctrlas primary modifier (like Windows)- Some window managers may intercept certain shortcuts
- Consider customizing conflicting shortcuts
Debugger-Specific Tips
Efficient Entity Navigation
Ctrl+F- Open filter- Type entity name
Down Arrow- Select entityEnter- Center on treeEscape- Clear filter
Quick Layout Switching
Ctrl+1- Vertical (better for deep trees)Ctrl+2- Horizontal (better for wide trees)- Switch layouts to see tree structure better
Zoom for Detail
+multiple times - Zoom in on specific node0- Reset when doneHome- See full tree context
Quick Reference Card
Print or save this quick reference:
Essential Shortcuts
Save: Ctrl+S
Undo/Redo: Ctrl+Z / Ctrl+Y
Pan: Space+Drag
Zoom: Mouse Wheel
Frame All: Home
Add Node: Tab or Shift+A
Debugger: Ctrl+Shift+D
Validate: Ctrl+Shift+V
Node Creation
Selector: A or Shift+S
Sequence: S or Shift+Q
Condition: C or Shift+C
Action: X or Shift+X
Inverter: I
Repeater: R
Debugger Camera
Zoom In/Out: +/-
Reset Zoom: 0
Pan: Middle Mouse Drag
Fit to View: Home
Layout: Ctrl+1 / Ctrl+2
Troubleshooting
Shortcut not working
Check:
- ✅ Correct window has focus (editor vs. debugger)
- ✅ No modal dialog is open
- ✅ Shortcut not overridden by OS/window manager
- ✅ Correct modifier key (Ctrl vs. Cmd on macOS)
Shortcut conflicts
Solutions:
- Open Edit → Preferences → Keyboard
- Search for conflicting commands
- Reassign one of them
- Or disable system shortcuts that conflict
Next Steps
Now that you know the shortcuts:
- First BT Tutorial - Practice using shortcuts while building
- BT Debugger - Learn debugger-specific features
- Node Types - Review what nodes you can create quickly
Additional Resources
- Editor Overview - Interface introduction
- Connection Rules - How to connect nodes
- Behavior Tree Basics - Complete tutorial
Pro Tip: Print this page and keep it next to your monitor while learning. Most users master shortcuts within 1-2 weeks of regular use!