This chapter focuses in depth on building cross-platform player controls. 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 more depth.