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 | Не назначена (никогда не вернётся в случае нажатия клавиши). |
| Backspace | Клавиша Backspace. |
| Delete | Клавиша удаления вперед. |
| Tab | Клавиша Tab. |
| Clear | Клавиша Clear. |
| Return | Клавиша Return. |
| Pause | Клавиша Pause на PC. |
| Escape | Клавиша Escape. |
| Space | Клавиша Space (пробел). |
| Keypad0 | Клавиша '0' на цифровой клавиатуре. |
| Keypad1 | Клавиша '1' на цифровой клавиатуре. |
| Keypad2 | Клавиша '2' на цифровой клавиатуре. |
| Keypad3 | Клавиша '3' на цифровой клавиатуре. |
| Keypad4 | Клавиша '4' на цифровой клавиатуре. |
| Keypad5 | Клавиша '5' на цифровой клавиатуре. |
| Keypad6 | Клавиша '6' на цифровой клавиатуре. |
| Keypad7 | Клавиша '7' на цифровой клавиатуре. |
| Keypad8 | Клавиша '8' на цифровой клавиатуре. |
| Keypad9 | Клавиша '9' на цифровой клавиатуре. |
| KeypadPeriod | Клавиша '.' на цифровой клавиатуре. |
| KeypadDivide | Клавиша '/' на цифровой клавиатуре. |
| KeypadMultiply | Клавиша '*' на цифровой клавиатуре. |
| KeypadMinus | Клавиша '-' на цифровой клавиатуре. |
| KeypadPlus | Клавиша '+' на цифровой клавиатуре. |
| KeypadEnter | Numeric keypad Enter. |
| KeypadEquals | Клавиша '=' на цифровой клавиатуре. |
| UpArrow | Клавиша «стрелка вверх». |
| DownArrow | Клавиша "Стрелка вниз". |
| RightArrow | Клавиша «стрелка направо». |
| LeftArrow | Клавиша 'Стрелка влево'. |
| Insert | Клавиша Insert. |
| Home | Клавиша Home. |
| End | Клавиша End. |
| PageUp | Клавиша Page Up. |
| PageDown | Клавиша Page Down. |
| F1 | Функциональная клавиша F1. |
| F2 | Функциональная клавиша F2. |
| F3 | Функциональная клавиша F3. |
| F4 | Функциональная клавиша F4. |
| F5 | Функциональная клавиша F5. |
| F6 | Функциональная клавиша F6. |
| F7 | Функциональная клавиша F7. |
| F8 | Функциональная клавиша F8. |
| F9 | Функциональная клавиша F9. |
| F10 | Функциональная клавиша F10. |
| F11 | Функциональная клавиша F11. |
| F12 | Функциональная клавиша F12. |
| F13 | Функциональная клавиша F13. |
| F14 | Функциональная клавиша F14. |
| F15 | Функциональная клавиша F15. |
| Alpha0 | Клавиша '0' в верхнем ряду клавиатуры. |
| Alpha1 | Клавиша '1' в верхнем ряду клавиатуры. |
| Alpha2 | Клавиша '2' в верхнем ряду клавиатуры. |
| Alpha3 | Клавиша '3' в верхнем ряду клавиатуры. |
| Alpha4 | Клавиша '4' в верхнем ряду клавиатуры. |
| Alpha5 | Клавиша '5' в верхнем ряду клавиатуры. |
| Alpha6 | Клавиша '6' в верхнем ряду клавиатуры. |
| Alpha7 | Клавиша '7' в верхнем ряду клавиатуры. |
| Alpha8 | Клавиша '8' в верхнем ряду клавиатуры. |
| Alpha9 | Клавиша '9' в верхнем ряду клавиатуры. |
| Exclaim | Клавиша '!' (восклицательный знак). |
| DoubleQuote | Клавиша '"' (двойная кавычка). |
| Hash | решетка '#' |
| Dollar | Клавиша '$' (знак доллара). |
| Percent | Percent '%' key. |
| Ampersand | Клавиша '&' (амперсанд). |
| Quote | Клавиша ' (кавычка). |
| LeftParen | Клавиша '(' (левая круглая скобка). |
| RightParen | Клавиша ')' (правая круглая скобка). |
| Asterisk | Клавиша '*' (звёздочка). |
| Plus | Клавиша '+' (плюс). |
| Comma | Клавиша ',' (запятая). |
| Minus | Клавиша '-' (минус). |
| Period | Клавиша '.' (точка). |
| Slash | Клавиша '/' (слеш). |
| Colon | Клавиша ':' (двоеточие). |
| Semicolon | Semicolon ';' (точка с запятой). |
| Less | Клавиша '<' (знак «меньше»). |
| Equals | Клавиша '=' (равно). |
| Greater | Клавиша '>' (знак "больше"). |
| Question | Клавиша '?' (знак вопроса). |
| At | Клавиша '@' (собака). |
| LeftBracket | Клавиша '[' (левая квадратная скобка). |
| Backslash | Клавиша '\' (обратный слеш). |
| RightBracket | Клавиша ']' (правая квадратная скобка). |
| Caret | Клавиша '^'. |
| Underscore | Клавиша '_' (подчёркивание). |
| BackQuote | Клавиша '`' (тильда). |
| A | Клавиша 'a'. |
| B | Клавиша 'b'. |
| C | Клавиша 'c'. |
| D | Клавиша 'd'. |
| E | Клавиша 'e'. |
| F | Клавиша 'f'. |
| G | Клавиша 'g'. |
| H | Клавиша 'h'. |
| I | Клавиша 'i'. |
| J | Клавиша 'j'. |
| K | Клавиша 'k'. |
| L | Клавиша 'l'. |
| M | Клавиша 'm'. |
| N | Клавиша 'n'. |
| O | Клавиша 'o'. |
| P | Клавиша 'p'. |
| Q | Клавиша 'q'. |
| R | Клавиша 'r'. |
| S | Клавиша 's'. |
| T | Клавиша 't'. |