A simple to use, simple to program monobehavior based state machine. Allows for predefined machines using Scriptable Objects. Easy to define transitions that are changeable in the inspector. Editor only reflection.
INSPECTOR STATE MACHINE
A super easy to use inspector that is visually driven, to drive an extremely simple to use state machine.
* Click the colored headers to access nested content. These are classes, structs, interfaces, enums, variables, and methods. *
The main system for using a finite state machine at runtime. Runs one state at a time, and is a MonoBehaviour.
The main contract for implementing a custom State Machine.
A version of the InspectorStateMachine without any runtime capabilities. Intended to be used to swap in an InspectorStateMachine.
A single block of logic, containing an enter, update, and exit.
The Editor that pulls together all StateMachineGUI functionality into order for an InspectorStateMachine.
The Editor that pulls together all StateMachineGUI functionality into order for a PreDefinedStateMachine.
The functionality for drawing and modifying a State Machine and its GUI.
The global styles and textures for the State Machines GUI.