Gamepad Input provides a convenient and intuitive interface for retrieving the axis, trigger and button state of any gamepad. It resembles to Unity's own Input class, providing GetButton(), GetButtonDown() and GetButtonUp() functions. You can also retieve the entire state of the Gamepad at once in a fashion similar to that of XNA.