Key codes returned by Event.keyCode. These map directly to a physical key on the keyboard.
Key codes can be used to detect key down and key up events, using Input.GetKeyDown and Input.GetKeyUp:
using UnityEngine;
public class KeyCodeExample : MonoBehaviour { void Update() { if (Input.GetKeyDown(KeyCode.Space)) { Debug.Log("Space key was pressed."); }
if (Input.GetKeyUp(KeyCode.Space)) { Debug.Log("Space key was released."); } } }
Keyboard events can also be captured within OnGUI:
using UnityEngine;
public class KeyCodeOnGUIExample : MonoBehaviour { void OnGUI() { if (Event.current.Equals(Event.KeyboardEvent(KeyCode.Space.ToString()))) { Debug.Log("Space key is pressed."); } } }
The Input pages provide details about accessing keyboard, mouse and joystick input.
| None | Not assigned (never returned as the result of a keystroke). | 
| Backspace | The backspace key. | 
| Delete | The forward delete key. | 
| Tab | The tab key. | 
| Clear | The Clear key. | 
| Return | Return key. | 
| Pause | Pause on PC machines. | 
| Escape | Escape key. | 
| Space | Space key. | 
| Keypad0 | Numeric keypad 0. | 
| Keypad1 | Numeric keypad 1. | 
| Keypad2 | Numeric keypad 2. | 
| Keypad3 | Numeric keypad 3. | 
| Keypad4 | Numeric keypad 4. | 
| Keypad5 | Numeric keypad 5. | 
| Keypad6 | Numeric keypad 6. | 
| Keypad7 | Numeric keypad 7. | 
| Keypad8 | Numeric keypad 8. | 
| Keypad9 | Numeric keypad 9. | 
| KeypadPeriod | Numeric keypad '.'. | 
| KeypadDivide | Numeric keypad '/'. | 
| KeypadMultiply | Numeric keypad '*'. | 
| KeypadMinus | Numeric keypad '-'. | 
| KeypadPlus | Numeric keypad '+'. | 
| KeypadEnter | Numeric keypad Enter. | 
| KeypadEquals | Numeric keypad '='. | 
| UpArrow | Up arrow key. | 
| DownArrow | Down arrow key. | 
| RightArrow | Right arrow key. | 
| LeftArrow | Left arrow key. | 
| Insert | Insert key key. | 
| Home | Home key. | 
| End | End key. | 
| PageUp | Page up. | 
| PageDown | Page down. | 
| F1 | F1 function key. | 
| F2 | F2 function key. | 
| F3 | F3 function key. | 
| F4 | F4 function key. | 
| F5 | F5 function key. | 
| F6 | F6 function key. | 
| F7 | F7 function key. | 
| F8 | F8 function key. | 
| F9 | F9 function key. | 
| F10 | F10 function key. | 
| F11 | F11 function key. | 
| F12 | F12 function key. | 
| F13 | F13 function key. | 
| F14 | F14 function key. | 
| F15 | F15 function key. | 
| Alpha0 | The '0' key on the top of the alphanumeric keyboard. | 
| Alpha1 | The '1' key on the top of the alphanumeric keyboard. | 
| Alpha2 | The '2' key on the top of the alphanumeric keyboard. | 
| Alpha3 | The '3' key on the top of the alphanumeric keyboard. | 
| Alpha4 | The '4' key on the top of the alphanumeric keyboard. | 
| Alpha5 | The '5' key on the top of the alphanumeric keyboard. | 
| Alpha6 | The '6' key on the top of the alphanumeric keyboard. | 
| Alpha7 | The '7' key on the top of the alphanumeric keyboard. | 
| Alpha8 | The '8' key on the top of the alphanumeric keyboard. | 
| Alpha9 | The '9' key on the top of the alphanumeric keyboard. | 
| Exclaim | Exclamation mark key '!'. | 
| DoubleQuote | Double quote key '"'. | 
| Hash | Hash key '#'. | 
| Dollar | Dollar sign key '$'. | 
| Percent | Percent '%' key. | 
| Ampersand | Ampersand key '&'. | 
| Quote | Quote key '. | 
| LeftParen | Left Parenthesis key '('. | 
| RightParen | Right Parenthesis key ')'. | 
| Asterisk | Asterisk key '*'. | 
| Plus | Plus key '+'. | 
| Comma | Comma ',' key. | 
| Minus | Minus '-' key. | 
| Period | Period '.' key. | 
| Slash | Slash '/' key. | 
| Colon | Colon ':' key. | 
| Semicolon | Semicolon ';' key. | 
| Less | Less than '<' key. | 
| Equals | Equals '=' key. | 
| Greater | Greater than '>' key. | 
| Question | Question mark '?' key. | 
| At | At key '@'. | 
| LeftBracket | Left square bracket key '['. | 
| Backslash | Backslash key '\'. | 
| RightBracket | Right square bracket key ']'. | 
| Caret | Caret key '^'. | 
| Underscore | Underscore '_' key. | 
| BackQuote | Back quote key '`'. | 
| A | 'a' key. | 
| B | 'b' key. | 
| C | 'c' key. | 
| D | 'd' key. | 
| E | 'e' key. | 
| F | 'f' key. | 
| G | 'g' key. | 
| H | 'h' key. | 
| I | 'i' key. | 
| J | 'j' key. | 
| K | 'k' key. | 
| L | 'l' key. | 
| M | 'm' key. | 
| N | 'n' key. | 
| O | 'o' key. | 
| P | 'p' key. | 
| Q | 'q' key. | 
| R | 'r' key. | 
| S | 's' key. | 
| T | 't' key. | 
| U | 'u' key. | 
| V | 'v' key. | 
| W | 'w' key. | 
| X | 'x' key. | 
| Y | 'y' key. | 
| Z | 'z' key. | 
| LeftCurlyBracket | Left curly bracket key '{'. | 
| Pipe | Pipe '|' key. | 
| RightCurlyBracket | Right curly bracket key '}'. | 
| Tilde | Tilde '~' key. | 
| Numlock | Numlock key. | 
| CapsLock | Capslock key. | 
| ScrollLock | Scroll lock key. | 
| RightShift | Right shift key. | 
| LeftShift | Left shift key. | 
| RightControl | Right Control key. | 
| LeftControl | Left Control key. | 
| RightAlt | Right Alt key. | 
| LeftAlt | Left Alt key. | 
| LeftCommand | Left Command key. | 
| LeftApple | Left Command key. | 
| LeftWindows | Left Windows key. | 
| RightCommand | Right Command key. | 
| RightApple | Right Command key. | 
| RightWindows | Right Windows key. | 
| AltGr | Alt Gr key. | 
| Help | Help key. | 
| Print key. | |
| SysReq | Sys Req key. | 
| Break | Break key. | 
| Menu | Menu key. | 
| Mouse0 | The Left (or primary) mouse button. | 
| Mouse1 | Right mouse button (or secondary mouse button). | 
| Mouse2 | Middle mouse button (or third button). | 
| Mouse3 | Additional (fourth) mouse button. | 
| Mouse4 | Additional (fifth) mouse button. | 
| Mouse5 | Additional (or sixth) mouse button. | 
| Mouse6 | Additional (or seventh) mouse button. | 
| JoystickButton0 | Button 0 on any joystick. | 
| JoystickButton1 | Button 1 on any joystick. | 
| JoystickButton2 | Button 2 on any joystick. | 
| JoystickButton3 | Button 3 on any joystick. | 
| JoystickButton4 | Button 4 on any joystick. | 
| JoystickButton5 | Button 5 on any joystick. | 
| JoystickButton6 | Button 6 on any joystick. | 
| JoystickButton7 | Button 7 on any joystick. | 
| JoystickButton8 | Button 8 on any joystick. | 
| JoystickButton9 | Button 9 on any joystick. | 
| JoystickButton10 | Button 10 on any joystick. | 
| JoystickButton11 | Button 11 on any joystick. | 
| JoystickButton12 | Button 12 on any joystick. | 
| JoystickButton13 | Button 13 on any joystick. | 
| JoystickButton14 | Button 14 on any joystick. | 
| JoystickButton15 | Button 15 on any joystick. | 
| JoystickButton16 | Button 16 on any joystick. | 
| JoystickButton17 | Button 17 on any joystick. | 
| JoystickButton18 | Button 18 on any joystick. | 
| JoystickButton19 | Button 19 on any joystick. | 
| Joystick1Button0 | Button 0 on first joystick. | 
| Joystick1Button1 | Button 1 on first joystick. | 
| Joystick1Button2 | Button 2 on first joystick. | 
| Joystick1Button3 | Button 3 on first joystick. | 
| Joystick1Button4 | Button 4 on first joystick. | 
| Joystick1Button5 | Button 5 on first joystick. | 
| Joystick1Button6 | Button 6 on first joystick. | 
| Joystick1Button7 | Button 7 on first joystick. | 
| Joystick1Button8 | Button 8 on first joystick. | 
| Joystick1Button9 | Button 9 on first joystick. | 
| Joystick1Button10 | Button 10 on first joystick. | 
| Joystick1Button11 | Button 11 on first joystick. | 
| Joystick1Button12 | Button 12 on first joystick. | 
| Joystick1Button13 | Button 13 on first joystick. | 
| Joystick1Button14 | Button 14 on first joystick. | 
| Joystick1Button15 | Button 15 on first joystick. | 
| Joystick1Button16 | Button 16 on first joystick. | 
| Joystick1Button17 | Button 17 on first joystick. | 
| Joystick1Button18 | Button 18 on first joystick. | 
| Joystick1Button19 | Button 19 on first joystick. | 
| Joystick2Button0 | Button 0 on second joystick. | 
| Joystick2Button1 | Button 1 on second joystick. | 
| Joystick2Button2 | Button 2 on second joystick. | 
| Joystick2Button3 | Button 3 on second joystick. | 
| Joystick2Button4 | Button 4 on second joystick. | 
| Joystick2Button5 | Button 5 on second joystick. | 
| Joystick2Button6 | Button 6 on second joystick. | 
| Joystick2Button7 | Button 7 on second joystick. | 
| Joystick2Button8 | Button 8 on second joystick. | 
| Joystick2Button9 | Button 9 on second joystick. | 
| Joystick2Button10 | Button 10 on second joystick. | 
| Joystick2Button11 | Button 11 on second joystick. | 
| Joystick2Button12 | Button 12 on second joystick. | 
| Joystick2Button13 | Button 13 on second joystick. | 
| Joystick2Button14 | Button 14 on second joystick. | 
| Joystick2Button15 | Button 15 on second joystick. | 
| Joystick2Button16 | Button 16 on second joystick. | 
| Joystick2Button17 | Button 17 on second joystick. | 
| Joystick2Button18 | Button 18 on second joystick. | 
| Joystick2Button19 | Button 19 on second joystick. | 
| Joystick3Button0 | Button 0 on third joystick. | 
| Joystick3Button1 | Button 1 on third joystick. | 
| Joystick3Button2 | Button 2 on third joystick. | 
| Joystick3Button3 | Button 3 on third joystick. | 
| Joystick3Button4 | Button 4 on third joystick. | 
| Joystick3Button5 | Button 5 on third joystick. | 
| Joystick3Button6 | Button 6 on third joystick. | 
| Joystick3Button7 | Button 7 on third joystick. | 
| Joystick3Button8 | Button 8 on third joystick. | 
| Joystick3Button9 | Button 9 on third joystick. | 
| Joystick3Button10 | Button 10 on third joystick. | 
| Joystick3Button11 | Button 11 on third joystick. | 
| Joystick3Button12 | Button 12 on third joystick. | 
| Joystick3Button13 | Button 13 on third joystick. | 
| Joystick3Button14 | Button 14 on third joystick. | 
| Joystick3Button15 | Button 15 on third joystick. | 
| Joystick3Button16 | Button 16 on third joystick. | 
| Joystick3Button17 | Button 17 on third joystick. | 
| Joystick3Button18 | Button 18 on third joystick. | 
| Joystick3Button19 | Button 19 on third joystick. | 
| Joystick4Button0 | Button 0 on forth joystick. | 
| Joystick4Button1 | Button 1 on forth joystick. | 
| Joystick4Button2 | Button 2 on forth joystick. | 
| Joystick4Button3 | Button 3 on forth joystick. | 
| Joystick4Button4 | Button 4 on forth joystick. | 
| Joystick4Button5 | Button 5 on forth joystick. | 
| Joystick4Button6 | Button 6 on forth joystick. | 
| Joystick4Button7 | Button 7 on forth joystick. | 
| Joystick4Button8 | Button 8 on forth joystick. | 
| Joystick4Button9 | Button 9 on forth joystick. | 
| Joystick4Button10 | Button 10 on forth joystick. | 
| Joystick4Button11 | Button 11 on forth joystick. | 
| Joystick4Button12 | Button 12 on forth joystick. | 
| Joystick4Button13 | Button 13 on forth joystick. | 
| Joystick4Button14 | Button 14 on forth joystick. | 
| Joystick4Button15 | Button 15 on forth joystick. | 
| Joystick4Button16 | Button 16 on forth joystick. | 
| Joystick4Button17 | Button 17 on forth joystick. | 
| Joystick4Button18 | Button 18 on forth joystick. | 
| Joystick4Button19 | Button 19 on forth joystick. | 
| Joystick5Button0 | Button 0 on fifth joystick. | 
| Joystick5Button1 | Button 1 on fifth joystick. | 
| Joystick5Button2 | Button 2 on fifth joystick. | 
| Joystick5Button3 | Button 3 on fifth joystick. | 
| Joystick5Button4 | Button 4 on fifth joystick. | 
| Joystick5Button5 | Button 5 on fifth joystick. | 
| Joystick5Button6 | Button 6 on fifth joystick. | 
| Joystick5Button7 | Button 7 on fifth joystick. | 
| Joystick5Button8 | Button 8 on fifth joystick. | 
| Joystick5Button9 | Button 9 on fifth joystick. | 
| Joystick5Button10 | Button 10 on fifth joystick. | 
| Joystick5Button11 | Button 11 on fifth joystick. | 
| Joystick5Button12 | Button 12 on fifth joystick. | 
| Joystick5Button13 | Button 13 on fifth joystick. | 
| Joystick5Button14 | Button 14 on fifth joystick. | 
| Joystick5Button15 | Button 15 on fifth joystick. | 
| Joystick5Button16 | Button 16 on fifth joystick. | 
| Joystick5Button17 | Button 17 on fifth joystick. | 
| Joystick5Button18 | Button 18 on fifth joystick. | 
| Joystick5Button19 | Button 19 on fifth joystick. | 
| Joystick6Button0 | Button 0 on sixth joystick. | 
| Joystick6Button1 | Button 1 on sixth joystick. | 
| Joystick6Button2 | Button 2 on sixth joystick. | 
| Joystick6Button3 | Button 3 on sixth joystick. | 
| Joystick6Button4 | Button 4 on sixth joystick. | 
| Joystick6Button5 | Button 5 on sixth joystick. | 
| Joystick6Button6 | Button 6 on sixth joystick. | 
| Joystick6Button7 | Button 7 on sixth joystick. | 
| Joystick6Button8 | Button 8 on sixth joystick. | 
| Joystick6Button9 | Button 9 on sixth joystick. | 
| Joystick6Button10 | Button 10 on sixth joystick. | 
| Joystick6Button11 | Button 11 on sixth joystick. | 
| Joystick6Button12 | Button 12 on sixth joystick. | 
| Joystick6Button13 | Button 13 on sixth joystick. | 
| Joystick6Button14 | Button 14 on sixth joystick. | 
| Joystick6Button15 | Button 15 on sixth joystick. | 
| Joystick6Button16 | Button 16 on sixth joystick. | 
| Joystick6Button17 | Button 17 on sixth joystick. | 
| Joystick6Button18 | Button 18 on sixth joystick. | 
| Joystick6Button19 | Button 19 on sixth joystick. | 
| Joystick7Button0 | Button 0 on seventh joystick. | 
| Joystick7Button1 | Button 1 on seventh joystick. | 
| Joystick7Button2 | Button 2 on seventh joystick. | 
| Joystick7Button3 | Button 3 on seventh joystick. | 
| Joystick7Button4 | Button 4 on seventh joystick. | 
| Joystick7Button5 | Button 5 on seventh joystick. | 
| Joystick7Button6 | Button 6 on seventh joystick. | 
| Joystick7Button7 | Button 7 on seventh joystick. | 
| Joystick7Button8 | Button 8 on seventh joystick. | 
| Joystick7Button9 | Button 9 on seventh joystick. | 
| Joystick7Button10 | Button 10 on seventh joystick. | 
| Joystick7Button11 | Button 11 on seventh joystick. | 
| Joystick7Button12 | Button 12 on seventh joystick. | 
| Joystick7Button13 | Button 13 on seventh joystick. | 
| Joystick7Button14 | Button 14 on seventh joystick. | 
| Joystick7Button15 | Button 15 on seventh joystick. | 
| Joystick7Button16 | Button 16 on seventh joystick. | 
| Joystick7Button17 | Button 17 on seventh joystick. | 
| Joystick7Button18 | Button 18 on seventh joystick. | 
| Joystick7Button19 | Button 19 on seventh joystick. | 
| Joystick8Button0 | Button 0 on eighth joystick. | 
| Joystick8Button1 | Button 1 on eighth joystick. | 
| Joystick8Button2 | Button 2 on eighth joystick. | 
| Joystick8Button3 | Button 3 on eighth joystick. | 
| Joystick8Button4 | Button 4 on eighth joystick. | 
| Joystick8Button5 | Button 5 on eighth joystick. | 
| Joystick8Button6 | Button 6 on eighth joystick. | 
| Joystick8Button7 | Button 7 on eighth joystick. | 
| Joystick8Button8 | Button 8 on eighth joystick. | 
| Joystick8Button9 | Button 9 on eighth joystick. | 
| Joystick8Button10 | Button 10 on eighth joystick. | 
| Joystick8Button11 | Button 11 on eighth joystick. | 
| Joystick8Button12 | Button 12 on eighth joystick. | 
| Joystick8Button13 | Button 13 on eighth joystick. | 
| Joystick8Button14 | Button 14 on eighth joystick. | 
| Joystick8Button15 | Button 15 on eighth joystick. | 
| Joystick8Button16 | Button 16 on eighth joystick. | 
| Joystick8Button17 | Button 17 on eighth joystick. | 
| Joystick8Button18 | Button 18 on eighth joystick. | 
| Joystick8Button19 | Button 19 on eighth joystick. |