Advanced 2D Movement System with Dash and Jump (Unity C#)
A downloadable asset
A highly optimized and fluid C# player movement controller for 2D games in Unity. Features instant responsive horizontal movement, custom gravity jump, and an advanced dash mechanic. Perfect for platformers, metroidvanias, and action games.
[HOW TO SETUP]
1. Attach this script to your Player GameObject.
2. Add a 'Rigidbody2D' component to your Player and set Collision Detection to 'Continuous'.
3. CRITICAL: Create a 'Physics Material 2D', set its 'Friction' value to 0, and drag it into the Material slot of the Player's Rigidbody2D to prevent getting stuck on walls.
Also, add a GameObject named "GroundCheck" as a child of the player, and set its layer to "Ground" in the Inspector.
| Published | 7 days ago |
| Status | Released |
| Category | Assets |
| Author | elhamst3r1 |
| Tags | 2D, Indie, Physics |
| Content | No generative AI was used |
Purchase
In order to download this asset you must purchase it at or above the minimum price of $3.99 USD. You will get access to the following files:

Comments
Log in with itch.io to leave a comment.
Hey, you're better off buying the other one on my profile or here: https://elhamst3r1.itch.io/movementplayer-2d-plug-and-play