com.unity.behavior 1.0.4
Source docsNotes: processedReleased November 7, 2024
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-pre.11)
- 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
📈 Improvements
- Updated AppUI dependency to `"2.0.0-pre.11`.
- Label displaying the graph description text removed from the subgraph node inspector.
- Increased variable link search view width a bit and increase the text's width in the search options.
- Changed the output location of IL2CPP link files so as to not pollute the Assets directory.
- If a NavMeshAgent is available, the Patrol node now uses its speed to feed the animator's speed parameter.
- Set `BehaviorGraphAgentEditor`'s `editorForChildClasses` to `true` in its `CustomEditor` property and added a call to `DrawPropertiesExcluding` in `OnInspectorGUI`.
🔧 Bug Fixes
- Fixed node wizard validation step not accepting other character sets than ASCII in variable names.
- Fixed Event Channel wizard not filling in types for variables with a matching name on the Blackboard when editing the event message.
- Fixed Event Channel wizard NodeUI preview not applying the correct margin styles on the message label.
- Removed additional "New" from the variable name when creating a new Event Channel or Enum variable on the Blackboard.
- Fixed an issue where the Blackboard would be reloaded when opening the asset searcher on a variable asset field.
- Fixed not assigned EventChannels not generating local instances by BehaviorGraphAgent when the BlackboardVariable was part of a BlackboardReference.
- Fixed blackboard variables added through the subgraph story representation having extra spaces between words.
- Deleting a Blackboard Asset will correctly remove references in other graphs and unset variable links that reference its variables.
- ComponentToComponentBlackboardVariableCaster now checks the source object type for polymorphic type before using GetComponent.
- Pressing Spacebar in the graph to open the search menu will no longer throw an exception if using InputSystem with no Mouse support.
- Navigate and Patrol actions will correctly check for null and not throw an exception due to incorrect use of ReferenceEquals.
- Fixed a runtime type construct serialization issue, where a types with multiple generic components were failing.
- Fixed FindClosestWithTagAction condition that was preventing the node to be executed when a null target was provided.
- Fixed PlayAudioAction nullreference when the pooling was attempting to release an AudioSource that has already been destroyed.
- Adds runtime serialization support to Switch and Patrol node.
- Fixed runtime serialization support for MathTypesCastBlackboardVariables.
- BlackboardVariables from added Blackboard Assets that can be cast to a field weren't shown as link options.
- Fixed an issue in Conditions causing linked variables blackboard asset prefix to be removed when using the graph.
- Fixed both Blackboard.SetVariableValue api's to allow for setting a variable via an object.
- Cooldown node will correctly initialize its wait time and won't block graph execution while waiting.
- Being unable to zoom in the graph after opening another graph with the Open button.
