View on Asset Store (opens in new tab)
Package details
- Latest version
- 2.2
- Last updated
- First released
- Unity version
- 6000.4.7 or later
- Package size
- 215 KB
- Files
- 46
- Favorites
- 2
- Views in the past week
- 10
Price tracking
- Last checked
- Tracked since
- Lowest recorded
- $24.99 on
Keywords
Perception & Awarness Pack - Extension for BTGraph
Modular AI perception system for BTGraph featuring vision, hearing, memory, awareness, stimulus handling, and built-in debug tools for stealth, shooter, and RTS games.
Affiliate link · Purchases support this site
Price history
Last 6 months
USDAsset preview
1 / 5
Perception & Awarness Pack - Extension for BTGraph screenshot 1
About this asset
BTGraph Perception & Awareness is a modular AI sensing framework that adds a complete perception and memory layer to your Behavior Tree setup.
It enables agents to detect targets through vision (range, FOV, line of sight), react to stimuli (sound, alerts, damage, events), remember last known positions, manage awareness and confidence levels, and naturally decay suspicion over time. All perception data is written to Blackboard keys, allowing seamless integration with any behavior tree logic or Utility AI scoring system—without hard package dependencies.
The pack includes 21 ready-to-use BTGraph nodes, a 3D awareness agent component, a flexible stimulus hub system, and a fully integrated debug panel inside the BTGraph editor.
You can inspect live awareness state, tune sensing parameters at runtime, trigger test stimuli, and preview a top-down sensor view directly in-editor.
Designed for stealth guards, shooter enemies, RTS scouts, patrol and investigate behaviors, and any AI that requires realistic detection and memory before higher-level decision-making,
this pack completes the missing perception layer in your AI stack:
Perception → Decision → Execution
Clean, modular, and production-ready.
From the publisher's Asset Store listing.
Technical details
Requirements
- Requires BTGraph
- Unity 2021.3 LTS or newer (recommended)
- 3D projects (uses Physics raycasts for line-of-sight)
Architecture Overview
Blackboard-First Design
- All perception data is written to Blackboard keys
- No hard dependency on Utility AI or other BTGraph packs
- Clean modular integration via data, not assembly references
Perception Flow
Perception (Sensors) → Awareness State → Blackboard → Behavior Tree / Utility AI
Included BTGraph Nodes (21)
Actions
- Refresh Awareness
- Emit Stimulus
- Clear Awareness Memory
- Write Awareness Snapshot
- Write Awareness Target
- Write Last Known Position
- Write Awareness Scalars
- Write Awareness Level
- Write Last Stimulus Info
Conditions
- Has Awareness Target
- Is Awareness At Least
- Has Recent Stimulus
- Has Awareness Agent
- Has Last Known Position
- Is Awareness Level
- Is Awareness At Most
- Is Awareness 01 At Least
- Is Awareness 01 Below
- Is Confidence At Least
- Is Confidence Below
- Is Last Stimulus Channel
Core Runtime Components
BTAwarenessAgent3D
- Vision range + FOV
- Line-of-sight checks
- Awareness + confidence values
- Memory & last known position
- Awareness decay & forget timers
BTStimulusHub
- Centralized global stimulus routing
- Channel-based stimulus filtering
BTStimulusEmitter
- Emit Sound, Alert, Damage, Event, Vision stimuli
- Configurable radius and channel
BTAwarenessDebugAgent
- Runtime awareness inspection
- Blackboard monitoring
- Tuning & test stimulus triggering
Debug & Tooling
Integrated BTGraph Editor Debug Panel:
- Live awareness state readout
- Current target + memory info
- Watched Blackboard keys
- Runtime tuning (vision, hearing, FOV)
- Test stimulus trigger
- Clear memory controls
- Top-down sensor preview
- Gizmo visualization support
Demo Content
- Auto-generated demo BTAsset
- Demo scene generator
- Guard AI + moving target
- Obstacle wall for LOS testing
- Stimulus pulse examples
Performance Notes
- Uses Physics.Raycast for LOS checks
- Stimulus routing is centralized
- Awareness updates are controlled via refresh nodes
- Designed for modular scaling across multiple agents
Documentation (Offline RTF Included)
- Setup guide
- Step-by-step demo walkthrough
- Script reference
- Troubleshooting guide
Compatibility
| Unity version | Built-in | URP | HDRP | Custom |
|---|---|---|---|---|
| 6000.4.7f1 | Compatible | Compatible | Compatible | Compatible |
As listed on the Asset Store.