Basic 2D Controller – Free
A lightweight plug & play 2D platformer controller for Unity featuring smooth movement, jump, double jump, dash, wall jump, custom inspector, and demo scene.
by The Code CM
Price History +
Basic 2D Controller is a lightweight and beginner-friendly 2D platformer controller for Unity designed for rapid prototyping and expandable gameplay systems.
The package includes a clean plug & play workflow, custom inspector, built-in setup validation, and a demo scene to help developers get started quickly.
FEATURES
• Smooth Horizontal Movement
• Jump System
• Double Jump
• Dash System
• Wall Jump
• Coyote Time
• Jump Buffer
• Custom Inspector
• Built-in Setup Warnings
• Debug Gizmos
• Demo Scene Included
• Plug & Play Workflow
INCLUDED SYSTEMS
Movement System
- Smooth movement with acceleration control
Jump System
- Standard jump
- Double jump
- Coyote time
- Jump buffer
Dash System
- Directional dash mechanic
Wall Jump System
- Configurable wall jumping with direction control
CUSTOM INSPECTOR
The package includes a custom inspector with:
- Organized settings
- Setup warnings
- Recommended configuration workflow
- Debug options
INPUT SETUP
A SampleInputHandler script is included for testing and demo purposes.
IMPORTANT:
The included sample input script uses Unity’s OLD Input System (Input.GetAxis).
If your project uses Unity’s New Input System, make sure your project supports the old input system or replace the sample script with your own input solution.
DEMO SCENE
The package includes a simple demo scene showcasing:
- Jump
- Double Jump
- Dash
- Wall Jump
This asset is designed to be lightweight, beginner-friendly, and easy to expand for your own projects.