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.