Es un manejador de estados para la logica de una entidad en un juego 2D, permite tener desacoplada la logica del personaje en diferentes acciones las cuales son actualizadas por un manejador central.
Notice: Although the project is on a higher version of Unity, the scripts should be compatible with any 2018 or 2019 version of Unity.
You can add the add this controller through the Unity Package Manager using this repository URL + the specific version you want, you can check the different versions under the tags of the repo. For example:
https://github.com/502Studios/ControllableCharacter.git#1.0.0