
2D Character Movement System for Unity
A modular and extensible 2D character movement framework for Unity, designed to streamline the setup of basic movement mechanics. This system emphasizes clean architecture, separation of concerns, and scalability.
Check out the project here:
CharacterMovement2D

Features
- Modular Architecture: Decoupled components for input handling, movement logic, and data configuration.
- Event-Driven Input: Utilizes interfaces and delegates to manage player input, allowing for flexible input sources.
- Data-Driven Configuration: Employs ScriptableObjects for easy tuning of movement parameters.
- Ground Detection: Implements ray casting for accurate ground checks.
- Clean Codebase: Follows best practices for readability and maintainability.