This package provides a simple state machine system for controlling UI elements. It allows you to define explicit rules per UI game object, dictating when it should be visible and what transitions to launch. The system relies on class-based approach, where states, transitions, and transition animations are defined via specific classes implementing predefined interfaces. These classes can be hooked to game objects with the UI State Machine System component.
The state machine and its logic do not depend on UI components, making it possible to use it outside of canvas. The package includes a README.txt file with documentation, and you can define custom states, state transitions, and transition animations with custom classes.
Key features include a fully customizable and simple state machine system, pre-defined interfaces for easier customization, and custom editors for visualizing states, transitions, and transition animations.
Key features:
- Fully customizable and simple state machine system
- Pre-defined interfaces for easier customization
- Custom editors for visualizing states, transitions, and transition animations
Feedback and bug reports can be sent to the author via email.





