The latest version of Behavior Designer Pro is making its way to the Opsive Store and the Asset Store.
For projects using prefab-based GameObject or Scene SharedVariables upgrading from a version prior to 3.3, back up the project and rerun Tools → Opsive → Behavior Designer → Upgrade Project Serialization after importing.
This update contains the following:
- Improved persistence for graph, watched-field, node-group, SharedVariable, and subtree override edits stored in prefab or scene authoring layers.
- Improved compatibility with Unity 6000.5 component identities.
- Fixed connections using the graph’s default route changing shape after serialization. Behavior Tree connections now retain their default orthogonal routing.
- Fixed copied or pasted Behavior Trees and SharedVariable components retaining authoring-layer ownership or fingerprints from the source component.Fixed removing a Behavior Tree component leaving its hidden authoring-layer component behind.
- Fixed prefab override Apply, Revert, and repaired authoring-layer references not always persisting after saving or entering play mode.
- Fixed SharedVariable edits sometimes being applied to a stale cached value instead of the writable prefab or scene authoring layer.
- Fixed SharedVariable groups not displaying their members in the correct hierarchy.
- Fixed SharedVariables and their editor groups not refreshing when their serialized snapshot changed.
- Fixed graph migration and snapshot repair failures leaving stale cached data or partially updated authoring layers.
- Fixed cloned graph and SharedVariable data sharing serialized records or losing Unity Object and managed-reference values.
- Fixed commented event nodes loading at incorrect or overlapping positions.