MonoBehaviourTree


MonoBehaviourTree is simple event driven behaviour tree based on Unity engine component system. It comes with minimal node library and tree visual editor to speed up AI testing and development.


by Qriva


★★★★★ star rating
Price History +

MonoBehaviourTree is open source behaviour tree solution for Unity projects, it provides core modules allowing to implement customized AI or decision making system. The tool includes a simple visual tree editor that makes making changes quick and easy.


Important: This is not fully fledged visual scripting tool and requires C# knowledge from user to implement custom nodes.


Features

  • 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

Unity forum thread

Full C# source code available on GitHub