Unity provides various components for facilitating user input. These components are used first to identify if the user is looking at a specific GameObject, if the user has interacted with a touch device, and how a GameObject should respond to input from a touch device. Let's take a brief look at the components we need for this project.