com.unity.behavior 1.0.13
Source docsNotes: processedReleased October 23, 2025
Unity Compatibility
Minimum Unity: 6000.0 (16f1)
Package Dependencies
- com.unity.burst (1.7.2)
- com.unity.collections (2.1.4)
- com.unity.dt.app-ui (2.0.0)
- com.unity.modules.ai (1.0.0)
- com.unity.modules.animation (1.0.0)
- com.unity.modules.audio (1.0.0)
- com.unity.modules.particlesystem (1.0.0)
- com.unity.modules.unitywebrequest (1.0.0)
- com.unity.nuget.newtonsoft-json (3.2.1)
✨ Features
- Update App UI to it's 2.0.0 release version.
- Added pre-build check that prevents compilation when BehaviorGraphs contain unresolved missing type references.
- Added inspector editor helpbox to warn users about invalid asset state.
- Added new `BehaviorGraph.HasSameSourceAsset` API to compare source asset of different runtime graphs instance.
- Added version number to authoring graphs to handle serialization version update.
- Added authoring graph asset validation for managed references and placeholder.
- Added `Tools > Behavior > Check Assets Integrity` to identify assets with missing types or placeholder nodes.
- Added `Edit` button to Behavior authoring assets inspectors.
📈 Improvements
- BehaviorGraphAgent now displays the source graph asset in inspector during playmode instead of the virtual graph instance.
- Graph and Blackboard windows will now close automatically if they detect that their assets have managed references with missing types.
- Graph and Blackboard asset inspector editors aligned and updated to use UITK.
- To prevent data loss, it is no longer possible to rename or move a Behavior asset with missing type in managed references.
- Authoring graph's SubgraphInfo now store direct asset reference instead of SerializedGUID.
- Removed redundant `RootGraph` from the Graph asset serialization.
- Improved Behavior assets import and validation reliability.
- Moved Behavior Authoring Graph's 'Regenerate Runtime Assets' button to context menu item.
- Exposed `BlackboardVariable.InvokeValueChanged` allowing to manually invoke the event when modifying collection elements or reference type properties that don't call the `Value` setter.
- Changed `BehaviorGraphAgent.Init` to clone again a new instance of the assigned graph and restart the graph execution.
- Changed `DefaultExecutionOrder` from `BehaviorGraphAgent` to `-50` to ensure that agents are initialized (`Awake` call) before most user-defined script wake up. If you expect your code to execute `Awake` before `BehaviorGraphAgent`, you can also use `DefaultExecutionOrder` with a value lower or equal to `-51`.
🔧 Bug Fixes
- Fixed BehaviorGraphAgentEditor overriding agent graph assigned from code when its original graph value is null. (BEHAVB-324)
- Fixed use of SerializeReference attribute in the package.
- Fixed Blackboard asset deleting serialized references with missing types.
- Fixed Graph asset deleting node model using serialized references with missing types.
- Fixed exception handling to prevent graph execution when managed references have missing types.
- Screen position and zoom level are now restored on domain reload when a graph is open.
- Fixed runtime graph asset sometimes becoming the main object instead of the authoring graph.
- Fixed RunSubgraphDynamic stuck after changing subgraph while the node is running.
- Fixed `ConditionUtils.CompareReferences` not comparing objects when enum is set to `NotEqual`.
- Fixed runtime graphs not rebuilt when node types changed from external changes (e.g., from source control).
- Fixed authoring graph accumulating obsolete node model info data.
- Fixed placeholder node information not displaying correctly in graph inspector and editor views.
- Fixed 'Create' button on placeholder nodes not working.
- Fixed SubgraphNodeModel accumulating obsolete field model data.
- Reduced StartOnEvent GC when using Queue mode.
- Fixed clone of disabled BehaviorGraphAgent sharing the same graph instance as the original agent. (BEHAVB-341)
- Fixed OnStart root nodes execute in creation order instead of node position in graph. (BEHAVB-347)
- Fixed node execution order not updated when authoring graph node positions are changed, including OnStart root nodes.
- Fixed edits to blackboard asset re-centers the graph (BEHAVB-337).
- Fixed an issue where you had to undo twice to undo instead of once when removing or adding a subgraph from a run subgraph node.
- Fixed an issue where the undo / redo callstack was lost when you undo certain actions.
- Fixed dynamic subgraph's blackboard variables not invoking parent's blackboard va
