Easy State Machine for Unity

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

Easy State Machine for Unity - Asset Store

πŸ€– Chat with AI

AI is typing

Suggested Posts

Visual State Machine for Unity

Visual State Machine for Unity Thumbnail

State Machine Creator for Unity

State Machine Creator for Unity Thumbnail

Easy Rope Physics for Unity

Easy Rope Physics for Unity Thumbnail

Easy Save Manager for Unity

Easy Save Manager for Unity Thumbnail

Easy Volume Control for Unity Games

Easy Volume Control for Unity Games Thumbnail

Easy NPC Dialogue System for Unity

Easy NPC Dialogue System for Unity Thumbnail