The latest version of Behavior Designer 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 → State Designer → Upgrade Project Serialization after importing.

This update contains the following:

  • Added a maximum queue size to the Has Received Event task’s Queued mode, with Drop Oldest and Drop Newest overflow policies. A value of 0 allows an unlimited queue.
  • Improved Find so results refresh after graph changes and matching nodes outside the current view are automatically framed.
  • Fixed List SharedVariable selections resolving to the wrong type or not persisting.
  • Fixed sequential and Unicode text edits in SharedVariable fields sometimes being lost.
  • Fixed Behavior Tree graphs and SharedVariable values not consistently inheriting changes made to a base prefab.
  • Fixed prefab graph and SharedVariable inspectors displaying stale or temporarily empty data.
  • Fixed internal graph authoring components sometimes appearing in the Inspector during prefab editing or Undo/Redo.
  • Fixed missing graph fingerprints on existing or migrated graphs. Affected graphs are now repaired automatically before entering play mode.