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
Feel free to use the code in your production games. Attribution welcomed :)
Converted to use standard unity physics, making it much easier to use and incorporate into your game. It's even smoother than the current version. Moving platforms & one-way platforms. External forces (explosions, sword hits, bouncy... things). Dash, double jump, crouch/slide. Slopes. Ledge sliding, grabbing & climbing. Tilemap Support. New input system support. Fixed a bunch of bugs. And of course better support. Click here