This release focuses on quality of life (QoL) improvements designed to make UnityHFSM more flexible, performant, and reliable.
-
Dynamic Logic Control: You are no longer "locked in" after setup. Core properties — including
needsExitTime,forceInstantly,isGhostState, andisExitTransition— can now be modified at runtime, allowing your states to adapt their behaviour on the fly. -
Action Introspection: The new
HasActionmethod lets you check if the current active state hierarchy has defined an action for the specified trigger. This is perfect for implementing "fallback" logic (like a "click" sound when an ability is unavailable) without cluttered logic. -
Enhanced Stability: We've addressed an import crash for Unity 6 users and further optimised the
StateMachineclass to ensure your game remains as performant as possible.
For more information on this release and on the latest changes, please see the changelog.
A big thank you to the contributors and users of UnityHFSM for their ongoing support and feedback in improving the project.