Perception & Awarness Pack - Extension for BTGraph
TheCoderGuy
$12.49
$24.99
50%OFF
(no ratings)
Jump AssetStore
Modular AI perception system for BTGraph featuring vision, hearing, memory, awareness, stimulus handling, and built-in debug tools for stealth, shooter, and RTS games.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 → ExecutionClean, modular, and production-ready.RequirementsRequires BTGraphUnity 2021.3 LTS or newer (recommended)3D projects (uses Physics raycasts for line-of-sight)Architecture OverviewBlackboard-First DesignAll perception data is written to Blackboard keysNo hard dependency on Utility AI or other BTGraph packsClean modular integration via data, not assembly referencesPerception FlowPerception (Sensors) → Awareness State → Blackboard → Behavior Tree / Utility AIIncluded BTGraph Nodes (21)ActionsRefresh AwarenessEmit StimulusClear Awareness MemoryWrite Awareness SnapshotWrite Awareness TargetWrite Last Known PositionWrite Awareness ScalarsWrite Awareness LevelWrite Last Stimulus InfoConditionsHas Awareness TargetIs Awareness At LeastHas Recent StimulusHas Awareness AgentHas Last Known PositionIs Awareness LevelIs Awareness At MostIs Awareness 01 At LeastIs Awareness 01 BelowIs Confidence At LeastIs Confidence BelowIs Last Stimulus ChannelCore Runtime ComponentsBTAwarenessAgent3DVision range + FOVLine-of-sight checksAwareness + confidence valuesMemory & last known positionAwareness decay & forget timersBTStimulusHubCentralized global stimulus routingChannel-based stimulus filteringBTStimulusEmitterEmit Sound, Alert, Damage, Event, Vision stimuliConfigurable radius and channelBTAwarenessDebugAgentRuntime awareness inspectionBlackboard monitoringTuning & test stimulus triggeringDebug & ToolingIntegrated BTGraph Editor Debug Panel:Live awareness state readoutCurrent target + memory infoWatched Blackboard keysRuntime tuning (vision, hearing, FOV)Test stimulus triggerClear memory controlsTop-down sensor previewGizmo visualization supportDemo ContentAuto-generated demo BTAssetDemo scene generatorGuard AI + moving targetObstacle wall for LOS testingStimulus pulse examplesPerformance NotesUses Physics.Raycast for LOS checksStimulus routing is centralizedAwareness updates are controlled via refresh nodesDesigned for modular scaling across multiple agentsDocumentation (Offline RTF Included)Setup guideStep-by-step demo walkthroughScript referenceTroubleshooting guideAI-assisted drafting was used only for early documentation text. The final submitted documentation was manually rewritten and technically verified by the publisher. All runtime/editor code, nodes, sample scenes, prefabs, and package structure were authored, reviewed, and tested by the publisher. No AI-generated art, audio, models, or marketing media are included in this package.




