The latest version of Behavior Designer Pro is making its way to the Opsive Store and the Asset Store. This update adds Atlas AI access, a new Sample Hub, improved graph navigation and task discovery, SharedVariable authoring improvements, and runtime optimizations.
For projects using prefab-based GameObject or Scene SharedVariables, back up the project and rerun Tools → Opsive → Behavior Designer → Upgrade Project Serialization after importing.
This update contains the following:
- Added Atlas, an AI assistant designed for the Opsive ecosystem. Atlas can answer product and API questions, help plan implementations, and generate validated code against the Opsive APIs available in your Unity project. It is accessible from Tools → Opsive → Behavior Designer → Atlas, with download and installation guidance shown when Atlas is not installed.
- Added a Sample Hub with scene previews, dependency information, import/update status, and direct scene access.
- Improved the Task Palette and filter windows with favorites, recent entries, capability details, documentation links, better search ranking, and additional filters.
- Added graph focus modes and zoom-aware readability.
- Added and expanded shortcuts for framing, nudging, grouping, collapsing, focusing the inspector, and other common graph operations.
- Added prefab-safe authoring for GameObject and Scene SharedVariables.
- Added automatic authoring layers and improved project serialization migration.
- Added support for internal variables and type-safe dynamic SharedVariable assignments.
- Added optional synonym-based searching to the TaskPalette. Enable Filter → Search → Include Synonyms to find capabilities using related terminology.
- Added Vector2Int, Vector3Int, and Vector4 math operators and comparisons.
- Added generic Set Element and Insert Element actions for list and array workflows.
- Added individual runtime status indicators to contained Stacked Tasks, showing active, success, and failure results.
- Eliminated managed allocations from SharedVariable synchronization.
- Reduced ECS task-buffer memory usage and corrected default buffer capacities.
- Fixed subtree variables being incorrectly shared between graph owners.
- Fixed SharedVariable overrides and values not always appearing correctly in the inspector.
- Fixed bound lists not refreshing after their source value changed.
- Fixed AddGameObjectToArray adding the wrong resolved GameObject.
- Fixed event-node connections retaining stale graph data after being replaced.
- Fixed MoveTowards, SmoothMoveTo, and ScaleOverTime not respecting their configured arrival distance.
- Fixed the ten-parameter TaskValueDelegate overload.
- Fixed duplicate IME composition text.
- Fixed graph runtime assemblies referencing
UnityEditor.