This project is a package I made for the Unity Asset store.
It came from a desire to build a platformer controller which could be expanded in its movesets.
For this purpose I developed a module based system of character abilities.
This means that abilities such as doublejump, walljump, sliding, hanging from ledges can be added or removed.
The character controller supports moving platforms as well, to allow for more inventive level designs.
Please reach me at email@example.com if you want to get in touch.