An updated, smoother version using standard Unity physics is on my Patreon.
A great starting point for your 2D controller. Making use of all the hidden tricks like coyote, buffered actions, speedy apex, anti grav apex, etc
Watch the video: https://www.youtube.com/watch?v=3sWTzMsmdx8
Play the game: https://tarodev.itch.io/ultimate-2d-controller
- Create a layer for your ground and assign it to your ground and other obstacles. Set the 'Ground Layer' on the controller and animator scripts.
- Set your controllers bounding box to match your character.
Feel free to use the code in your production games. Attribution welcomed :)