/unity-btree

Behavior tree framework for creating AI behaviors in Unity

Primary LanguageC#

Unity BTree

Stories in Ready

Behavior tree framework for creating AI behaviors in Unity with Reactive Extensions support. See UniRx for more details.

An AI Behaviour Tree is a state machine and data structure that controls and manages the state of the AI in a tree hiearchy. To understand how behavior trees work, please see Gamasutra's article.

NOTE: Please be advised, currently BTree is a project that does not have a stable release cycle. So use with caution, it is highly experimental.

Features

BTree is firsthand designed for extensibility and for developers who want to use it with Unity's Inspector paradigm.

  • MonoBehavior support
    • Customizable behaviors
    • Groupable hierarchy
  • Tree Graph Editor
  • Example projects

Usage

API Documentation