Behaviour Tree for Unity

Behaviour Tree is an open-source solution for Unity projects that provides core modules for implementing customized AI or decision-making systems. It includes a visual tree editor that makes it easy to make changes quickly. This tool is not a full-fledged visual scripting tool and requires C# knowledge to implement custom nodes.

Key features include:

  • Visual editor with draggable nodes and connections
  • Blackboard with local variables
  • Observable properties and fields with constant and reference mode
  • Fast and event-driven behaviour tree
  • Component-based
  • Node inspector
  • Customizable execution
  • Event-driven conditional nodes and services
  • Built-in 20+ basic nodes and 9 types of variables
  • Easy extendable code for custom nodes and variables
  • State (execution flow) visualization
  • Breakpoints

The full C# source code is available for customization and extension.

The Behaviour Tree is built on top of Unity's component system and provides a simple and efficient way to create complex AI systems. It is designed to be easy to use and customize, with a focus on event-driven behavior and component-based architecture.

Behaviour Tree for Unity - Asset Store

πŸ€– Chat with AI

AI is typing

Suggested Posts

Effortless Tree Cutting for Unity

Effortless Tree Cutting for Unity Thumbnail

Customizable Tree Assets for Unity

Customizable Tree Assets for Unity Thumbnail

Realistic Pine Tree Pack for Unity

Realistic Pine Tree Pack for Unity Thumbnail

Advanced Character Behaviour System for Unity

Advanced Character Behaviour System for Unity Thumbnail

Fantasy Tree Creator: Procedural Tree Generation for Unity

Fantasy Tree Creator: Procedural Tree Generation for Unity Thumbnail

Talent Tree Node Editor for Unity

Talent Tree Node Editor for Unity Thumbnail