Unity supports keyboard, joystick and gamepad input. Virtual axes and buttons can be created in the Input Manager, and end users can configure Keyboard ...
docs.unity3d.com