Scriptable FSM

Scriptable FSM

Unity Package State machine

Scriptable FSM is an implementation of the finite state machine design pattern using Unity’s scriptable objects. It allows for the creation of modular states, actions and transitions that can be dragged and dropped in the editor.

This system was originally created for the character controller and weapon in one of my previous projects, Cave Runner, and later turned into a Unity package for myself and others to reuse.

Check out the package on GitHub!