A 2D Metroidvania project - I wanted to try making a 2D platformer/metroidvania.
A character controller that is supposed to give the player a sense of agility and speed.
It includes:
The movement script relies on the input read from the Input MonoBehaviour script. It then communicates this to the RigidBody 2D component, that then handles the movement. I am only dealing with changing the velocity in the X and Y axes respectively and completely forgo using the built in Move function. This allows for more versatility and control.
The Jumper script relies on two scripts to do its job - the Collision Data Retriever and the Wall Jump Interact scripts.