In this first part of a series of small C# jobs, I need functions to be added to a player controller that enable to swap animation controllers at runtime, enabling the player to go from non-combat mode to combat mode and back by key press, and switch combat types by another key press. Inputs and behaviors for the new animation controllers must also be added.
A project file will be provided, with an existing controller for walking and horse-riding.
I also need a Step Height parameter to be added to the controller, enabling the player to walk over small colliders (walking up stairs, for example).
In follow-up jobs, a collider-based hit&damage system will be implemented, as well as some basic bot AI.