This chapter focuses on building cross-platform player controls in depth. This process involves making animations using the animation editor, developing animation graphs with Mecanim, creating user-interface elements with Unity UI, and scripting core functionality in C#. Let's start by clarifying how the player controls work for the majority of gameplay. The player has two main input types:
- They have limited control over how the camera moves and when it moves
- They can press alphanumeric keys on the keyboard to spell words during combat with zombies
These two input types are now considered in-depth.