#AssetStore #unity #unity3d #new #asset #gamedev #indiedev #GameContentShopper

Publisher

TheCoderGuy

Please Note

This entry is from Monday May 4, 2026. The price of the asset may have changed since then.
Please visit our homepage for recent offers and sales. Official and private Unity Asset Store™ sales usually last about 14 days.

Overview

Upgrade your Behavior Trees with advanced control flow and randomization nodes built specifically for BTGraph.


This free extension pack adds essential AI building blocks such as weighted random selection, shuffle sequences, cooldown decorators, repeat policies, delay, and timeout control — all designed for clean, modular, production-ready AI systems in Unity.


If you are building enemy AI, NPC logic, decision systems, or gameplay behaviors using Behavior Trees, this pack gives you the missing control structures needed to create dynamic, non-repetitive, and professional behavior logic.


What This Pack Adds

Randomization Nodes

  • Random Selector
  • Weighted Random Selector
  • Shuffle Sequence

Create non-deterministic and natural AI behaviors with proper per-instance memory and optional deterministic seeding.


Control Flow Decorators

  • Repeat (X Times)
  • Repeat Until Success
  • Repeat Until Failure

Control execution loops safely and predictably.


Time-Based Decorators

  • Cooldown
  • Timeout
  • Delay

Add timing constraints to your Behavior Tree branches without custom scripting.


Designed for Professional AI Architecture

  • No gameplay-system coupling (no animation, audio, or VFX dependencies)
  • Fully modular extension for BTGraph
  • Multi-agent safe runtime behavior
  • No static mutable state
  • Deterministic random option via seed key
  • Zero runtime reflection
  • Clean editor registration via BTGraph public hook
  • Runtime and editor assemblies properly separated

This pack focuses purely on Behavior Tree control logic, making it suitable for:

  • Enemy AI
  • NPC decision systems
  • Utility AI integrations
  • Strategy or simulation games
  • Large-scale AI systems
  • Modular AI frameworks

Why Use This Pack?

Many minimal Behavior Tree implementations lack advanced control structures like weighted selection or proper timeout handling.


This pack fills that gap with:

  • Production-grade execution semantics
  • Stable selection during running states
  • Proper lifecycle handling (Enter / Tick / Reset)
  • Predictable timeout behavior
  • Clean integration with BTGraph editor

Included Demo Scene

A lightweight demo scene is included to showcase:

  • Weighted random branch selection
  • Cooldown constraints
  • Shuffle execution order
  • Timeout handling

The demo is minimal and focused on logic clarity.

Requirements

Requires BTGraph (base package).

No BTGraph Pro required.

Perfect Companion To

  • Utility AI Pack for BTGraph
  • Perception Pack for BTGraph
  • Tactics Pack for BTGraph
X