This state machine package allows you to create complex application flows without worrying about the underlying mechanics. Transitions between states are handled automatically, leaving you to focus on your application's logic. The package is written in pure C# code, making it easy to extend or wrap around to suit your needs. It works well with CardboardCore's Dependency Injection package, and purchasing this package will also grant you access to the Dependency Injection package for free.
Included in the package are an extensive Readme and demo/example code with detailed comments explaining when and why to use specific workflows. Key features include:
- Create custom StateMachines to manage application flows
- Combine multiple StateMachines for complex flows
- Create Finite or loopable StateMachines
- Create Static or FreeFlow Transitions
- Create reusable States
- Pure C# code, easily extendable and/or wrappable
Future roadmap includes:
- StateMachine visualizer
- Extend Transitions with optional logic





