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.