Ends Today: Save up to 95% on the Time Travel Mega Bundle!

Documentation / Example Project / Forum Thread


It's important to have a basic understanding of the Behavior Tree before start using this plugin.


The Behavior Tree Extension plugin is designed to enhance your use of Unreal Engine's Behavior Tree tool by providing additional functions for efficiency and intensity.


Many projects opt for monolithic solutions, rather than creating a separate Behavior Tree for each AI character. This results in a large, all-encompassing Behavior Tree code that reduces flexibility. On the other hand, creating a Behavior Tree for each AI can lead to repetitive, boilerplate code that's difficult to maintain due to the need for copy-pasting the same logic multiple times.


The Behavior Tree Extension plugin simplifies the process of encapsulating behavior tree logic through its Run Behavior with Parameters feature. This feature allows for easy access and modification of behavior tree elements, as it reads and exposes every service, decorator, and task to the Details panel in the editor.


With this feature, reusing behavior logic across different AIs becomes a simple task, as you can make adjustments to the settings without the need for copy-pasting code. Additionally, the plugin offers other features that can further enhance your experience with the Behavior Tree

Technical Details

Features:

  • Expose and adjust behavior tree parameters using the Run Behavior with Parameters task.
  • Run behavior trees with different blackboards.
  • Create and modify behavior tree parameters with Behavior Tree Instance objects similar to Material Instances.
  • Utilize the utility system in Behavior Trees with Utility Selector and Blueprint Utility Score Calculator.
  • Gain full control over when and how to calculate utility scores.
  • Add controlled randomness to your behaviors with weighted random selectors.

Code Modules:

  •  BehaviorTreeExtension
  •  BehaviorTreeExtensionEditor

Network Replicated: No (Not needed for AI)

Supported Development Platforms: Windows

Supported Target Build Platforms: Windows

Documentation: Behavior Tree Extension Document

Example Project: Download Example Project

Important/Additional Notes: Variables created in C++ will not be exposed as parameters

29.60 
Platforms Windows 64-bit
UE Versions 5.0 - 5.1
Tags EDITOR, AI, EDITOR TOOL, BEHAVIOR TREE, CODE PLUGIN, BEHAVIOR, UTILITY AI
Release date 02.11.2022

Similar products

Image
Sign In
Image
Sign Up
Image
Recovery