Behavior Tools is the most accessible out of box solution to visually authoring Behavior Trees having 200 ready to use Action Nodes, Gizmos that automatically sync with agent's blackboards, and More!The demos are only built for URP but the tools themselves do not depend on render pipeline in any way.Whether you're making friendly NPCs wandering a field, Enemy Soliders patrolling a tightly packed city, Armies for the player to control, or any other classical AI logic simple or complex Behavior Tools For Unity is the tool for you!Behavior Tools for Unity is built on top of Unity's own free visual behavior tree authoring system Behavior Graph (The Behavior Package in the Unity Registry) but with an additional 200 low level ready to use nodes which you can combine to make anything from the simplest to most complex behaviors , 15 conditions to alter the flow of your trees, and gizmos that automatically sync with variables in your agent's blackboard. Designing NPC behaviors without ever having to touch the underlying code has never been easier!Feature OverviewFull support for both 2D and 3D Phyiscs, Navigation, and everything else you need to create to create NPC agents for either type of game.Over 200 Action Nodes that can be used to control your NPC agent behaviors ranging from simple math calculations to complex navigation logic.Over 15 Conditions that can be used to alter the flow of agent decision making.9 Different Gizmos that can automatically synced their values with variables on your agent's visual behavior graph.3 Simple Demo Scenes Showing some of the basics of creating Behavior Graphs (though much more complex logic is just as possible out of the box)IntegrationsAstar Pathfinding ProjectFeelSensorToolkit 2Detailed Feature List200 Additional Action Nodes To Expand On The Unity Behavior Package32 Object Detection Nodes13 Physics 3D Detection Nodes13 Physics 2D Detection Nodes6 Filtering Nodes7 Navigation+ Nodes3 NavMesh compatible (but not required) nodes (Navigate To Target, Navigate Location, and Patrol)4 Context Steering Nodes13 Input Nodes (New Input System)27 Resource Nodes10 Text (Legacy) Nodes11 Text Mesh Pro Nodes6 Slider Nodes66 Math Nodes40 Primitive (int, float, double) Math Nodes26 Vector Math Nodes9 Physics Nodes8 Scene Nodes7 Camera Nodes7 Random Generation Nodes5 Shader Nodes4 Boolean Nodes3 Animation Nodes9 Transform Nodes3 GameObject Nodes15 Additional Conditions7 Input (New Input System) Conditions2 Object Filtering Conditions2 Scene Conditions2 GameObject Conditions1 Random Generation Condition1 Variable Condition9 Behavior Gizmos components which can automatically sync one or more of their visual variables with a specificed behavior agent's blackboard.5 3D Behavior GizmosDirectionSphereCubeCapsuleVisibilityCheck4 2D Behavior GizmosCircleRectangleCapsule2DVisibilityCheck2DDocumentationLists of every node and condition organized by categoryBehavior Gizmo API documentation including lists of variables that can be synced with a behavior agent's blackboard.API documentation for the helper and abstract classes used to implement the nodes, conditions, and behavior gizmos.Click here to access.Requires Unity 6 or higher.Support PlatformsThe tool is built off of the Unity Behavior Package and should work on all platforms Unity supports, however it is confirmed for a fact to work on Windows, and WebGL.



