Overview | Key Features | Videos | Documentation | Samples | Add Ons | Support

Create Believable AI with an Intuitive Visual Editor
Debug with a Visual Debugger using Breakpoints, Watched Variables, and Execution Status
Create New Tasks with a Powerful API
Create Dynamic Behavior Trees with Conditional Alerts (similar to Observer Alerts in Unreal Engine 4)
Includes Hundreds of Tasks Including Parallel, Interrupt and Semaphore Guard
Create Complex AIs without Writing a Single Line of Code with PlayMaker and uScript Integration
Data-Oriented Design Allows for Exceptional Performance with zero allocations after initialization
Use Local and Global Variables to Communicate Between Tasks and Behavior Trees
Find Problems Quickly with Realtime Error Detection
Integrated with the Best of the Asset Store - Let Us Know Your Favorite so We Can Add It
Includes Extensive Documentation, Sample Projects, and Videos
And Many Other Features

The new website is live!

Behavior trees are used by AAA studios to create a lifelike AI. With Behavior Designer, you can bring the power of behaviour trees to Unity!

Behavior Designer is a behavior tree implementation designed for everyone - programmers, artists, designers. Behavior Designer offers an intuitive visual editor with a powerful API allowing you to easily create new tasks. It also includes hundreds of tasks, PlayMaker integration, and extensive third party integration making it possible to create complex AIs without having to write a single line of code!

Behavior Designer was designed from the ground up to be as efficient as possible with zero allocations after initialization. As a result, it runs great on all platforms including mobile. Behavior Designer is dedicated to behavior trees, which means that each update will be a better behavior tree implementation.


  • Create believable AI with an intuitive visual editor
  • A powerful API gives plenty of freedom for programmers
  • Debug with a visual runtime debugger using breakpoints, watched variables, and task execution status
  • Use local and global variables to easily communicate between tasks and behavior trees
  • Includes hundreds of tasks including parallel, interrupt and semaphore guard
  • Make your behavior trees dynamic with Conditional Aborts (similar to Observer Aborts in Unreal Engine 4)
  • React to changes with the built in event system
  • Use existing code with the included reflection tasks
  • Find errors quickly with realtime error detection
  • Evaluate tasks using Utility Theory AI
  • Binary or JSON serialization
  • Data-Oriented design for exceptional performance with zero runtime allocations after initialization
  • Object drawers (similar to property drawers)
  • Includes runtime source code
  • Works with Unity 5 and Unity or Unity Pro
  • Extensive documentation and tutorial videos
  • Sample projects available online

Add Ons

Complete Projects

Third Party Integration

  • 2D Toolkit
  • A* Pathfinding Project (with the Movement Pack)
  • Adventure Creator
  • Anti-Cheat Toolkit
  • Apex Path (with the Movement Pack)
  • Blox2
  • Bolt (Visual Scripting)
  • Camera Path Animator
  • Chronos
  • Cinema Director
  • Control Freak
  • Core GameKit
  • Curvy
  • Dialogue System
  • DOTween
  • Final IK
  • Glow Effect
  • ICode
  • Inventory Pro
  • LeanTween
  • Love/Hate
  • Master Audio
  • NGUI
  • Particle Playground
  • PlayMaker
  • Poly|Nav (with the Movement Pack)
  • Pool Boss
  • Pool Manager
  • Realistic FPS Prefab
  • Rewired
  • Simple Waypoint System
  • Third Person Controller
  • Trigger Event Pro
  • uFrame
  • Ultimate FPS
  • Uni2D
  • UniStorm
  • uScript
  • uSequencer
  • Vectrosity