The latest version of State 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 1.3, back up the project and rerun Tools → Opsive → State Designer → Upgrade Project Serialization after importing.

This update contains the following:

  • Improved persistence for graph, watched-field, node-group, SharedVariable, and subgraph override edits stored in prefab or scene authoring layers.
  • Improved State Machine prefab inheritance so variant data is refreshed when the graph is loaded without performing broad editor-wide dependency scans.
  • Improved compatibility with Unity 6000.5 component identities.
  • Fixed connections using the graph’s default route changing shape after serialization.
  • Fixed copied or pasted State Machines and SharedVariable components retaining authoring-layer ownership or fingerprints from the source component.
  • Fixed removing a State Machine 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 scene and prefab-instance SharedVariable object references sometimes being lost after a scene reload.
  • 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.