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.