Version: 2020.3

KeyCode

enumeration

切换到手册

描述

Event.keyCode 返回的键代码。这些代码直接映射到键盘上的物理键。

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

对于游戏杆和游戏手柄按钮的按下事件,可以考虑使用 Input.GetButtonDownInput.GetButtonUp 代替 KeyCode。这些方法允许你使用描述性的操作字符串(例如“fire”或“jump”)来检查输入状态,而不是使用硬件按钮编号。

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”键。
Exclaim叹号键“!”。
DoubleQuote双引号键“"”。
Hash井号键“#”。
Dollar美元符号键“$”。
Percent百分比符号“%”键。
Ampersand与号键“&”。
Quote引号键 '。
LeftParen左圆括号键“(”。
RightParen右圆括号键“)”。
Asterisk星号键“*”。
Plus加号键“+”。
Comma逗号“,”键。
Minus减号“-”键。
Period句点“.”键。
Slash斜杠“/”键。
Colon冒号“:”键。
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”键。
U“u”键。
V“v”键。
W“w”键。
X“x”键。
Y“y”键。
Z“z”键。
LeftCurlyBracket左大括号键“{”。
Pipe竖线“|”键。
RightCurlyBracket右大括号键“}”。
TildeTilde '~' key.
NumlockNumlock 键。
CapsLockCapslock 键。
ScrollLockScroll lock 键。
RightShift右 shift 键。
LeftShift左 shift 键。
RightControl右 Ctrl 键。
LeftControl左 Ctrl 键。
RightAlt右 Alt 键。
LeftAlt左 Alt 键。
LeftCommand左 Command 键。
LeftApple左 Command 键。
LeftWindows左 Windows 键。
RightCommand右 Command 键。
RightApple右 Command 键。
RightWindows右 Windows 键。
AltGrAlt Gr 键。
Help帮助建。
PrintPrint 键。
SysReqSys Req 键。
BreakBreak 键。
Menu菜单键。
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。