Version: 2023.2

KeyCode

enumeration

切换到手册

描述

Key codes returned by Event.keyCode. These map directly to a physical key on the keyboard. If "Use Physical Keys" is enabled in Input Manager settings, these map directly to a physical key on the keyboard. If "Use Physical Keys" is disabled these map to language dependent mapping, different for every platform and cannot be guaranteed to work. "Use Physical Keys" is enabled by default from 2022.1

键代码可以用于通过 Input.GetKeyDownInput.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."); } } }

键盘事件也可以在 OnGUI 中捕获:

using UnityEngine;

public class KeyCodeOnGUIExample : MonoBehaviour { void OnGUI() { if (Event.current.Equals(Event.KeyboardEvent(KeyCode.Space.ToString()))) { Debug.Log("Space key is pressed."); } } }

For joystick and gamepad button presses, consider using Input.GetButtonDown and Input.GetButtonUp instead of the KeyCode. These methods allow you to check input state using a descriptive action string, e.g. "fire" or "jump", instead of the hardware button number.

Input 页提供了有关访问键盘、鼠标和游戏杆输入的详细信息。

变量

None未分配(从不作为击键的结果返回)。
BackspaceBackspace 键。
Delete向前删除键。
TabTab 键。
Clear清除键。
ReturnReturn 键。
PausePC 计算机上的 Pause 键。
EscapeEsc 键。
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数字小键盘 /Enter/。
KeypadEquals数字小键盘“=”。
UpArrow向上箭头键。
DownArrow向下箭头键。
RightArrow向右箭头键。
LeftArrow向左箭头键。
InsertInsert 键。
HomeHome 键。
EndEnd 键。
PageUp向上翻页。
PageDown向下翻页。
F1F1 功能键。
F2F2 功能键。
F3F3 功能键。
F4F4 功能键。
F5F5 功能键。
F6F6 功能键。
F7F7 功能键。
F8F8 功能键。
F9F9 功能键。
F10F10 功能键。
F11F11 功能键。
F12F12 功能键。
F13F13 功能键。
F14F14 功能键。
F15F15 功能键。
Alpha0字母数字键盘上的“0”键。
Alpha1字母数字键盘上的“1”键。
Alpha2字母数字键盘上的“2”键。
Alpha3字母数字键盘上的“3”键。
Alpha4字母数字键盘上的“4”键。
Alpha5字母数字键盘上的“5”键。
Alpha6字母数字键盘上的“6”键。
Alpha7字母数字键盘上的“7”键。
Alpha8字母数字键盘上的“8”键。
Alpha9字母数字键盘上的“9”键。
ExclaimExclamation mark key '!'. Deprecated if "Use Physical Keys" is enabled in Input Manager settings, use KeyCode.Alpha1 instead.
DoubleQuoteDouble quote key '"'. Deprecated if "Use Physical Keys" is enabled in Input Manager settings, use KeyCode.Quote instead.
HashHash key '#'. Deprecated if "Use Physical Keys" is enabled in Input Manager settings, use KeyCode.Alpha3 instead.
DollarDollar sign key '$'. Deprecated if "Use Physical Keys" is enabled in Input Manager settings, use KeyCode.Alpha4 instead.
PercentPercent '%' key. Deprecated if "Use Physical Keys" is enabled in Input Manager settings, use KeyCode.Alpha5 instead.
AmpersandAmpersand key '&'. Deprecated if "Use Physical Keys" is enabled in Input Manager settings, use KeyCode.Alpha7 instead.
Quote引号键 '。
LeftParenLeft Parenthesis key '('. Deprecated if "Use Physical Keys" is enabled in Input Manager settings, use KeyCode.Alpha9 instead.
RightParenRight Parenthesis key ')'. Deprecated if "Use Physical Keys" is enabled in Input Manager settings, use KeyCode.Alpha0 instead.
AsteriskAsterisk key '*'. Deprecated if "Use Physical Keys" is enabled in Input Manager settings, use KeyCode.Alpha8 instead.
PlusPlus key '+'. Deprecated if "Use Physical Keys" is enabled in Input Manager settings, use KeyCode.Equals instead.
Comma逗号“,”键。
Minus减号“-”键。
Period句点“.”键。
Slash斜杠“/”键。
ColonColon ':' key.Deprecated if "Use Physical Keys" is enabled in Input Manager settings, use KeyCode.Semicolon instead.
Semicolon分号“;”键。
LessLess than '<' key. Deprecated if "Use Physical Keys" is enabled in Input Manager settings, use KeyCode.Comma instead.
Equals等号“=”键。
GreaterGreater than '>' key. Deprecated if "Use Physical Keys" is enabled in Input Manager settings, use KeyCode.Period instead.
QuestionQuestion mark '?' key. Deprecated if "Use Physical Keys" is enabled in Input Manager settings, use KeyCode.Slash instead.
AtAt key '@'. Deprecated if "Use Physical Keys" is enabled in Input Manager settings, use KeyCode.Alpha2 instead.
LeftBracket左方括号键“[”。
Backslash反斜杠键“\”。
RightBracket右方括号键“]”。
CaretCaret key '^'. Deprecated if "Use Physical Keys" is enabled in Input Manager settings, use KeyCode.Alpha6 instead.
UnderscoreUnderscore '_' key. Deprecated if "Use Physical Keys" is enabled in Input Manager settings, use KeyCode.Minus instead.
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”键。
U“u”键。
V“v”键。
W“w”键。
X“x”键。
Y“y”键。
Z“z”键。
LeftCurlyBracketLeft curly bracket key '{'. Deprecated if "Use Physical Keys" is enabled in Input Manager settings, use KeyCode.LeftBracket instead.
PipePipe '|' key. Deprecated if "Use Physical Keys" is enabled in Input Manager settings, use KeyCode.Backslash instead.
RightCurlyBracketRight curly bracket key '}'. Deprecated if "Use Physical Keys" is enabled in Input Manager settings, use KeyCode.RightBracket instead.
TildeTilde '~' key. Deprecated if "Use Physical Keys" is enabled in Input Manager settings, use KeyCode.BackQuote instead.
NumlockNumlock 键。
CapsLockCapslock 键。
ScrollLockScroll lock 键。
RightShift右 shift 键。
LeftShift左 shift 键。
RightControl右 Ctrl 键。
LeftControl左 Ctrl 键。
RightAlt右 Alt 键。
LeftAlt左 Alt 键。
LeftMetaMaps to left Windows key or left Command key if physical keys are enabled in Input Manager settings, otherwise maps to left Command key only.
LeftCommand左 Command 键。
LeftApple左 Command 键。
LeftWindowsLeft Windows key. Deprecated if "Use Physical Keys" is enabled in Input Manager settings, use KeyCode.LeftMeta instead.
RightMetaMaps to right Windows key or right Command key if physical keys are enabled in Input Manager settings, otherwise maps to right Command key only.
RightCommand右 Command 键。
RightApple右 Command 键。
RightWindowsRight Windows key. Deprecated if "Use Physical Keys" is enabled in Input Manager settings, use KeyCode.RightMeta instead.
AltGrAlt Gr key. Deprecated if "Use Physical Keys" is enabled in Input Manager settings, use KeyCode.RightAlt instead.
HelpHelp key. Deprecated if "Use Physical Keys" is enabled in Input Manager settings, doesn't map to any physical key.
PrintPrint 键。
SysReqSys Req key. Deprecated if "Use Physical Keys" is enabled in Input Manager settings, doesn't map to any physical key.
BreakBreak key. Deprecated if "Use Physical Keys" is enabled in Input Manager settings, doesn't map to any physical key.
Menu菜单键。
WheelUpMouse wheel up.
WheelDownMouse wheel down.
Mouse0左(或主要)鼠标按钮。
Mouse1右鼠标按钮(或辅助鼠标按钮)。
Mouse2中间鼠标按钮(或第三按钮)。
Mouse3附加(第四)鼠标按钮。
Mouse4附加(第五)鼠标按钮。
Mouse5附加(或第六)鼠标按钮。
Mouse6附加(或第七)鼠标按钮。
JoystickButton0任何游戏杆上的按钮 0。
JoystickButton1任何游戏杆上的按钮 1。
JoystickButton2任何游戏杆上的按钮 2。
JoystickButton3任何游戏杆上的按钮 3。
JoystickButton4任何游戏杆上的按钮 4。
JoystickButton5任何游戏杆上的按钮 5。
JoystickButton6任何游戏杆上的按钮 6。
JoystickButton7任何游戏杆上的按钮 7。
JoystickButton8任何游戏杆上的按钮 8。
JoystickButton9任何游戏杆上的按钮 9。
JoystickButton10任何游戏杆上的按钮 10。
JoystickButton11任何游戏杆上的按钮 11。
JoystickButton12任何游戏杆上的按钮 12。
JoystickButton13任何游戏杆上的按钮 13。
JoystickButton14任何游戏杆上的按钮 14。
JoystickButton15任何游戏杆上的按钮 15。
JoystickButton16任何游戏杆上的按钮 16。
JoystickButton17任何游戏杆上的按钮 17。
JoystickButton18任何游戏杆上的按钮 18。
JoystickButton19任何游戏杆上的按钮 19。
Joystick1Button0第一个游戏杆上的按钮 0。
Joystick1Button1第一个游戏杆上的按钮 1。
Joystick1Button2第一个游戏杆上的按钮 2。
Joystick1Button3第一个游戏杆上的按钮 3。
Joystick1Button4第一个游戏杆上的按钮 4。
Joystick1Button5第一个游戏杆上的按钮 5。
Joystick1Button6第一个游戏杆上的按钮 6。
Joystick1Button7第一个游戏杆上的按钮 7。
Joystick1Button8第一个游戏杆上的按钮 8。
Joystick1Button9第一个游戏杆上的按钮 9。
Joystick1Button10第一个游戏杆上的按钮 10。
Joystick1Button11第一个游戏杆上的按钮 11。
Joystick1Button12第一个游戏杆上的按钮 12。
Joystick1Button13第一个游戏杆上的按钮 13。
Joystick1Button14第一个游戏杆上的按钮 14。
Joystick1Button15第一个游戏杆上的按钮 15。
Joystick1Button16第一个游戏杆上的按钮 16。
Joystick1Button17第一个游戏杆上的按钮 17。
Joystick1Button18第一个游戏杆上的按钮 18。
Joystick1Button19第一个游戏杆上的按钮 19。
Joystick2Button0第二个游戏杆上的按钮 0。
Joystick2Button1第二个游戏杆上的按钮 1。
Joystick2Button2第二个游戏杆上的按钮 2。
Joystick2Button3第二个游戏杆上的按钮 3。
Joystick2Button4第二个游戏杆上的按钮 4。
Joystick2Button5第二个游戏杆上的按钮 5。
Joystick2Button6第二个游戏杆上的按钮 6。
Joystick2Button7第二个游戏杆上的按钮 7。
Joystick2Button8第二个游戏杆上的按钮 8。
Joystick2Button9第二个游戏杆上的按钮 9。
Joystick2Button10第二个游戏杆上的按钮 10。
Joystick2Button11第二个游戏杆上的按钮 11。
Joystick2Button12第二个游戏杆上的按钮 12。
Joystick2Button13第二个游戏杆上的按钮 13。
Joystick2Button14第二个游戏杆上的按钮 14。
Joystick2Button15第二个游戏杆上的按钮 15。
Joystick2Button16第二个游戏杆上的按钮 16。
Joystick2Button17第二个游戏杆上的按钮 17。
Joystick2Button18第二个游戏杆上的按钮 18。
Joystick2Button19第二个游戏杆上的按钮 19。
Joystick3Button0第三个游戏杆上的按钮 0。
Joystick3Button1第三个游戏杆上的按钮 1。
Joystick3Button2第三个游戏杆上的按钮 2。
Joystick3Button3第三个游戏杆上的按钮 3。
Joystick3Button4第三个游戏杆上的按钮 4。
Joystick3Button5第三个游戏杆上的按钮 5。
Joystick3Button6第三个游戏杆上的按钮 6。
Joystick3Button7第三个游戏杆上的按钮 7。
Joystick3Button8第三个游戏杆上的按钮 8。
Joystick3Button9第三个游戏杆上的按钮 9。
Joystick3Button10第三个游戏杆上的按钮 10。
Joystick3Button11第三个游戏杆上的按钮 11。
Joystick3Button12第三个游戏杆上的按钮 12。
Joystick3Button13第三个游戏杆上的按钮 13。
Joystick3Button14第三个游戏杆上的按钮 14。
Joystick3Button15第三个游戏杆上的按钮 15。
Joystick3Button16第三个游戏杆上的按钮 16。
Joystick3Button17第三个游戏杆上的按钮 17。
Joystick3Button18第三个游戏杆上的按钮 18。
Joystick3Button19第三个游戏杆上的按钮 19。
Joystick4Button0第四个游戏杆上的按钮 0。
Joystick4Button1第四个游戏杆上的按钮 1。
Joystick4Button2第四个游戏杆上的按钮 2。
Joystick4Button3第四个游戏杆上的按钮 3。
Joystick4Button4第四个游戏杆上的按钮 4。
Joystick4Button5第四个游戏杆上的按钮 5。
Joystick4Button6第四个游戏杆上的按钮 6。
Joystick4Button7第四个游戏杆上的按钮 7。
Joystick4Button8第四个游戏杆上的按钮 8。
Joystick4Button9第四个游戏杆上的按钮 9。
Joystick4Button10第四个游戏杆上的按钮 10。
Joystick4Button11第四个游戏杆上的按钮 11。
Joystick4Button12第四个游戏杆上的按钮 12。
Joystick4Button13第四个游戏杆上的按钮 13。
Joystick4Button14第四个游戏杆上的按钮 14。
Joystick4Button15第四个游戏杆上的按钮 15。
Joystick4Button16第四个游戏杆上的按钮 16。
Joystick4Button17第四个游戏杆上的按钮 17。
Joystick4Button18第四个游戏杆上的按钮 18。
Joystick4Button19第四个游戏杆上的按钮 19。
Joystick5Button0第五个游戏杆上的按钮 0。
Joystick5Button1第五个游戏杆上的按钮 1。
Joystick5Button2第五个游戏杆上的按钮 2。
Joystick5Button3第五个游戏杆上的按钮 3。
Joystick5Button4第五个游戏杆上的按钮 4。
Joystick5Button5第五个游戏杆上的按钮 5。
Joystick5Button6第五个游戏杆上的按钮 6。
Joystick5Button7第五个游戏杆上的按钮 7。
Joystick5Button8第五个游戏杆上的按钮 8。
Joystick5Button9第五个游戏杆上的按钮 9。
Joystick5Button10第五个游戏杆上的按钮 10。
Joystick5Button11第五个游戏杆上的按钮 11。
Joystick5Button12第五个游戏杆上的按钮 12。
Joystick5Button13第五个游戏杆上的按钮 13。
Joystick5Button14第五个游戏杆上的按钮 14。
Joystick5Button15第五个游戏杆上的按钮 15。
Joystick5Button16第五个游戏杆上的按钮 16。
Joystick5Button17第五个游戏杆上的按钮 17。
Joystick5Button18第五个游戏杆上的按钮 18。
Joystick5Button19第五个游戏杆上的按钮 19。
Joystick6Button0第六个游戏杆上的按钮 0。
Joystick6Button1第六个游戏杆上的按钮 1。
Joystick6Button2第六个游戏杆上的按钮 2。
Joystick6Button3第六个游戏杆上的按钮 3。
Joystick6Button4第六个游戏杆上的按钮 4。
Joystick6Button5第六个游戏杆上的按钮 5。
Joystick6Button6第六个游戏杆上的按钮 6。
Joystick6Button7第六个游戏杆上的按钮 7。
Joystick6Button8第六个游戏杆上的按钮 8。
Joystick6Button9第六个游戏杆上的按钮 9。
Joystick6Button10第六个游戏杆上的按钮 10。
Joystick6Button11第六个游戏杆上的按钮 11。
Joystick6Button12第六个游戏杆上的按钮 12。
Joystick6Button13第六个游戏杆上的按钮 13。
Joystick6Button14第六个游戏杆上的按钮 14。
Joystick6Button15第六个游戏杆上的按钮 15。
Joystick6Button16第六个游戏杆上的按钮 16。
Joystick6Button17第六个游戏杆上的按钮 17。
Joystick6Button18第六个游戏杆上的按钮 18。
Joystick6Button19第六个游戏杆上的按钮 19。
Joystick7Button0第七个游戏杆上的按钮 0。
Joystick7Button1第七个游戏杆上的按钮 1。
Joystick7Button2第七个游戏杆上的按钮 2。
Joystick7Button3第七个游戏杆上的按钮 3。
Joystick7Button4第七个游戏杆上的按钮 4。
Joystick7Button5第七个游戏杆上的按钮 5。
Joystick7Button6第七个游戏杆上的按钮 6。
Joystick7Button7第七个游戏杆上的按钮 7。
Joystick7Button8第七个游戏杆上的按钮 8。
Joystick7Button9第七个游戏杆上的按钮 9。
Joystick7Button10第七个游戏杆上的按钮 10。
Joystick7Button11第七个游戏杆上的按钮 11。
Joystick7Button12第七个游戏杆上的按钮 12。
Joystick7Button13第七个游戏杆上的按钮 13。
Joystick7Button14第七个游戏杆上的按钮 14。
Joystick7Button15第七个游戏杆上的按钮 15。
Joystick7Button16第七个游戏杆上的按钮 16。
Joystick7Button17第七个游戏杆上的按钮 17。
Joystick7Button18第七个游戏杆上的按钮 18。
Joystick7Button19第七个游戏杆上的按钮 19。
Joystick8Button0第八个游戏杆上的按钮 0。
Joystick8Button1第八个游戏杆上的按钮 1。
Joystick8Button2第八个游戏杆上的按钮 2。
Joystick8Button3第八个游戏杆上的按钮 3。
Joystick8Button4第八个游戏杆上的按钮 4。
Joystick8Button5第八个游戏杆上的按钮 5。
Joystick8Button6第八个游戏杆上的按钮 6。
Joystick8Button7第八个游戏杆上的按钮 7。
Joystick8Button8第八个游戏杆上的按钮 8。
Joystick8Button9第八个游戏杆上的按钮 9。
Joystick8Button10第八个游戏杆上的按钮 10。
Joystick8Button11第八个游戏杆上的按钮 11。
Joystick8Button12第八个游戏杆上的按钮 12。
Joystick8Button13第八个游戏杆上的按钮 13。
Joystick8Button14第八个游戏杆上的按钮 14。
Joystick8Button15第八个游戏杆上的按钮 15。
Joystick8Button16第八个游戏杆上的按钮 16。
Joystick8Button17第八个游戏杆上的按钮 17。
Joystick8Button18第八个游戏杆上的按钮 18。
Joystick8Button19第八个游戏杆上的按钮 19。