版本: Unity 6 (6000.0)
语言英语
  • C#

KeyCode

枚举

建议更改

成功!

感谢您帮助我们提高 Unity 文档的质量。虽然我们无法接受所有提交,但我们确实阅读了用户提出的每个建议更改,并在适用情况下进行更新。

关闭

提交失败

由于某些原因,您的建议更改无法提交。请<a>稍后再试</a>。感谢您抽出时间帮助我们提高 Unity 文档的质量。

关闭

取消

描述

Event.keyCode 返回的键码。这些键码直接映射到键盘上的物理按键。如果在 输入管理器设置 中启用了“使用物理按键”,则这些键码直接映射到键盘上的物理按键。如果禁用“使用物理按键”,则这些键码将映射到依赖于语言的映射,每个平台都不同,无法保证其有效性。“使用物理按键”从 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."); } } }

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

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

属性

未分配(从未作为按键结果返回)。
Backspace退格键。
Delete删除键。
TabTab 键。
ClearClear 键。
Return回车键。
PausePC 机上的暂停键。
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 键。
PageUpPage Up。
PageDownPage Down。
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感叹号键“!”。如果在输入管理器设置中启用了“使用物理按键”,则已弃用,请改用 KeyCode.Alpha1。
DoubleQuote双引号键“""”。如果在输入管理器设置中启用了“使用物理按键”,则已弃用,请改用 KeyCode.Quote。
Hash井号键“#”。如果在输入管理器设置中启用了“使用物理按键”,则已弃用,请改用 KeyCode.Alpha3。
Dollar美元符号键“$”。如果在输入管理器设置中启用了“使用物理按键”,则已弃用,请改用 KeyCode.Alpha4。
Percent百分号“%”键。如果在输入管理器设置中启用了“使用物理按键”,则已弃用,请改用 KeyCode.Alpha5。
Ampersand和号键“&”。如果在输入管理器设置中启用了“使用物理按键”,则已弃用,请改用 KeyCode.Alpha7。
Quote单引号键“'”。
LeftParen左括号键“("。如果在输入管理器设置中启用了“使用物理按键”,则已弃用,请改用 KeyCode.Alpha9。
RightParen右括号键“)” 。如果在输入管理器设置中启用了“使用物理按键”,则已弃用,请改用 KeyCode.Alpha0。
Asterisk星号键“*”。如果在输入管理器设置中启用了“使用物理按键”,则已弃用,请改用 KeyCode.Alpha8。
Plus加号键“+”。如果在输入管理器设置中启用了“使用物理按键”,则已弃用,请改用 KeyCode.Equals。
Comma逗号“,”键。
Minus减号“-”键。
Period句号“.”键。
Slash斜杠“/”键。
Colon冒号“:”键。如果在输入管理器设置中启用了“使用物理按键”,则已弃用,请改用 KeyCode.Semicolon。
Semicolon分号“;”键。
Less小于号“<”键。如果在输入管理器设置中启用了“使用物理按键”,则已弃用,请改用 KeyCode.Comma。
Equals等号“=”键。
Greater大于号“>”键。如果在输入管理器设置中启用了“使用物理按键”,则已弃用,请改用 KeyCode.Period。
Question问号“?”键。如果在输入管理器设置中启用了“使用物理按键”,则已弃用,请改用 KeyCode.Slash。
AtAt 键“@”。如果在输入管理器设置中启用了“使用物理按键”,则已弃用,请改用 KeyCode.Alpha2。
LeftBracket左方括号键“["。
Backslash反斜杠键“\”。
RightBracket右方括号键“]”。
Caret脱字符号“^”键。如果在输入管理器设置中启用了“使用物理按键”,则已弃用,请改用 KeyCode.Alpha6。
Underscore下划线“_”键。如果在输入管理器设置中启用了“使用物理按键”,则已弃用,请改用 KeyCode.Minus。
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左花括号键“{”。如果在输入管理器设置中启用了“使用物理按键”,则已弃用,请改用 KeyCode.LeftBracket。
Pipe管道“|”键。如果在输入管理器设置中启用了“使用物理按键”,则已弃用,请改用 KeyCode.Backslash。
RightCurlyBracket右花括号键“}”。如果在输入管理器设置中启用了“使用物理按键”,则已弃用,请改用 KeyCode.RightBracket。
Tilde波浪号“~”键。如果在输入管理器设置中启用了“使用物理按键”,则已弃用,请改用 KeyCode.BackQuote。
NumlockNumLock 键。
CapsLockCapsLock 键。
ScrollLockScroll Lock 键。
RightShift右 Shift 键。
LeftShift左 Shift 键。
RightControl右 Ctrl 键。
LeftControl左 Ctrl 键。
RightAlt右 Alt 键。
LeftAlt左 Alt 键。
LeftMeta如果在输入管理器设置中启用了物理按键,则映射到左 Windows 键或左 Command 键,否则仅映射到左 Command 键。
LeftCommand左 Command 键。
LeftApple左 Command 键。
LeftWindows左 Windows 键。如果在输入管理器设置中启用了“使用物理按键”,则已弃用,请改用 KeyCode.LeftMeta。
RightMeta如果在输入管理器设置中启用了物理按键,则映射到右 Windows 键或右 Command 键,否则仅映射到右 Command 键。
RightCommand右 Command 键。
RightApple右 Command 键。
RightWindows右 Windows 键。如果在输入管理器设置中启用了“使用物理按键”,则已弃用,请改用 KeyCode.RightMeta。
AltGrAlt Gr 键。如果在输入管理器设置中启用了“使用物理按键”,则已弃用,请改用 KeyCode.RightAlt。
Help帮助键。如果在输入管理器设置中启用了“使用物理按键”,则已弃用,不映射到任何物理按键。
Print打印键。
SysReqSys Req 键。如果在输入管理器设置中启用了“使用物理按键”,则已弃用,不映射到任何物理按键。
BreakBreak 键。如果在输入管理器设置中启用了“使用物理按键”,则已弃用,不映射到任何物理按键。
Menu菜单键。
WheelUp鼠标滚轮向上。
WheelDown鼠标滚轮向下。
Mouse0左(或主)鼠标按钮。
Mouse1右鼠标按钮(或次鼠标按钮)。
Mouse2中间鼠标按钮(或第三个按钮)。
Mouse3附加(第四个)鼠标按钮。
Mouse4附加(第五个)鼠标按钮。
Mouse5附加(或第六个)鼠标按钮。
Mouse6附加(或第七个)鼠标按钮。
JoystickButton0任何操纵杆上的按钮 0。
JoystickButton1任何操纵杆上的按钮 1。
JoystickButton2任何操纵杆上的按钮 2。
JoystickButton3任何操纵杆上的按钮 3。
JoystickButton4任何操纵杆上的按钮 4。
JoystickButton5任何操纵杆上的按钮 5。
JoystickButton6任何操纵杆上的按钮 6。
摇杆按钮7任何摇杆上的按钮7。
摇杆按钮8任何摇杆上的按钮8。
摇杆按钮9任何摇杆上的按钮9。
摇杆按钮10任何摇杆上的按钮10。
摇杆按钮11任何摇杆上的按钮11。
摇杆按钮12任何摇杆上的按钮12。
摇杆按钮13任何摇杆上的按钮13。
摇杆按钮14任何摇杆上的按钮14。
摇杆按钮15任何摇杆上的按钮15。
摇杆按钮16任何摇杆上的按钮16。
摇杆按钮17任何摇杆上的按钮17。
摇杆按钮18任何摇杆上的按钮18。
摇杆按钮19任何摇杆上的按钮19。
摇杆1按钮0第一个摇杆上的按钮0。
摇杆1按钮1第一个摇杆上的按钮1。
摇杆1按钮2第一个摇杆上的按钮2。
摇杆1按钮3第一个摇杆上的按钮3。
摇杆1按钮4第一个摇杆上的按钮4。
摇杆1按钮5第一个摇杆上的按钮5。
摇杆1按钮6第一个摇杆上的按钮6。
摇杆1按钮7第一个摇杆上的按钮7。
摇杆1按钮8第一个摇杆上的按钮8。
摇杆1按钮9第一个摇杆上的按钮9。
摇杆1按钮10第一个摇杆上的按钮10。
摇杆1按钮11第一个摇杆上的按钮11。
摇杆1按钮12第一个摇杆上的按钮12。
摇杆1按钮13第一个摇杆上的按钮13。
摇杆1按钮14第一个摇杆上的按钮14。
摇杆1按钮15第一个摇杆上的按钮15。
摇杆1按钮16第一个摇杆上的按钮16。
摇杆1按钮17第一个摇杆上的按钮17。
摇杆1按钮18第一个摇杆上的按钮18。
摇杆1按钮19第一个摇杆上的按钮19。
摇杆2按钮0第二个摇杆上的按钮0。
摇杆2按钮1第二个摇杆上的按钮1。
摇杆2按钮2第二个摇杆上的按钮2。
摇杆2按钮3第二个摇杆上的按钮3。
摇杆2按钮4第二个摇杆上的按钮4。
摇杆2按钮5第二个摇杆上的按钮5。
摇杆2按钮6第二个摇杆上的按钮6。
摇杆2按钮7第二个摇杆上的按钮7。
摇杆2按钮8第二个摇杆上的按钮8。
摇杆2按钮9第二个摇杆上的按钮9。
摇杆2按钮10第二个摇杆上的按钮10。
摇杆2按钮11第二个摇杆上的按钮11。
摇杆2按钮12第二个摇杆上的按钮12。
摇杆2按钮13第二个摇杆上的按钮13。
摇杆2按钮14第二个摇杆上的按钮14。
摇杆2按钮15第二个摇杆上的按钮15。
摇杆2按钮16第二个摇杆上的按钮16。
摇杆2按钮17第二个摇杆上的按钮17。
摇杆2按钮18第二个摇杆上的按钮18。
摇杆2按钮19第二个摇杆上的按钮19。
摇杆3按钮0第三个摇杆上的按钮0。
摇杆3按钮1第三个摇杆上的按钮1。
摇杆3按钮2第三个摇杆上的按钮2。
摇杆3按钮3第三个摇杆上的按钮3。
摇杆3按钮4第三个摇杆上的按钮4。
摇杆3按钮5第三个摇杆上的按钮5。
摇杆3按钮6第三个摇杆上的按钮6。
摇杆3按钮7第三个摇杆上的按钮7。
摇杆3按钮8第三个摇杆上的按钮8。
摇杆3按钮9第三个摇杆上的按钮9。
摇杆3按钮10第三个摇杆上的按钮10。
摇杆3按钮11第三个摇杆上的按钮11。
摇杆3按钮12第三个摇杆上的按钮12。
摇杆3按钮13第三个摇杆上的按钮13。
摇杆3按钮14第三个摇杆上的按钮14。
摇杆3按钮15第三个摇杆上的按钮15。
摇杆3按钮16第三个摇杆上的按钮16。
摇杆3按钮17第三个摇杆上的按钮17。
摇杆3按钮18第三个摇杆上的按钮18。
摇杆3按钮19第三个摇杆上的按钮19。
摇杆4按钮0第四个摇杆上的按钮0。
摇杆4按钮1第四个摇杆上的按钮1。
摇杆4按钮2第四个摇杆上的按钮2。
摇杆4按钮3第四个摇杆上的按钮3。
摇杆4按钮4第四个摇杆上的按钮4。
摇杆4按钮5第四个摇杆上的按钮5。
摇杆4按钮6第四个摇杆上的按钮6。
摇杆4按钮7第四个摇杆上的按钮7。
摇杆4按钮8第四个摇杆上的按钮8。
摇杆4按钮9第四个摇杆上的按钮9。
摇杆4按钮10第四个摇杆上的按钮10。
摇杆4按钮11第四个摇杆上的按钮11。
摇杆4按钮12第四个摇杆上的按钮12。
摇杆4按钮13第四个摇杆上的按钮13。
摇杆4按钮14第四个摇杆上的按钮14。
摇杆4按钮15第四个摇杆上的按钮15。
摇杆4按钮16第四个摇杆上的按钮16。
摇杆4按钮17第四个摇杆上的按钮17。
摇杆4按钮18第四个摇杆上的按钮18。
摇杆4按钮19第四个摇杆上的按钮19。
摇杆5按钮0第五个摇杆上的按钮0。
摇杆5按钮1第五个摇杆上的按钮1。
摇杆5按钮2第五个摇杆上的按钮2。
摇杆5按钮3第五个摇杆上的按钮3。
摇杆5按钮4第五个摇杆上的按钮4。
摇杆5按钮5第五个摇杆上的按钮5。
摇杆5按钮6第五个摇杆上的按钮6。
摇杆5按钮7第五个摇杆上的按钮7。
摇杆5按钮8第五个摇杆上的按钮8。
摇杆5按钮9第五个摇杆上的按钮9。
摇杆5按钮10第五个摇杆上的按钮10。
摇杆5按钮11第五个摇杆上的按钮11。
摇杆5按钮12第五个摇杆上的按钮12。
摇杆5按钮13第五个摇杆上的按钮13。
摇杆5按钮14第五个摇杆上的按钮14。
摇杆5按钮15第五个摇杆上的按钮15。
摇杆5按钮16第五个摇杆上的按钮16。
摇杆5按钮17第五个摇杆上的按钮17。
摇杆5按钮18第五个摇杆上的按钮18。
摇杆5按钮19第五个摇杆上的按钮19。
摇杆6按钮0第六个摇杆上的按钮0。
摇杆6按钮1第六个摇杆上的按钮1。
摇杆6按钮2第六个摇杆上的按钮2。
摇杆6按钮3第六个摇杆上的按钮3。
摇杆6按钮4第六个摇杆上的按钮4。
摇杆6按钮5第六个摇杆上的按钮5。
摇杆6按钮6第六个摇杆上的按钮6。
摇杆6按钮7第六个摇杆上的按钮7。
摇杆6按钮8第六个摇杆上的按钮8。
摇杆6按钮9第六个摇杆上的按钮9。
摇杆6按钮10第六个摇杆上的按钮10。
摇杆6按钮11第六个摇杆上的按钮11。
摇杆6按钮12第六个摇杆上的按钮12。
摇杆6按钮13第六个摇杆上的按钮13。
摇杆6按钮14第六个摇杆上的按钮14。
摇杆6按钮15第六个摇杆上的按钮15。
摇杆6按钮16第六个摇杆上的按钮16。
摇杆6按钮17第六个摇杆上的按钮17。
摇杆6按钮18第六个摇杆上的按钮18。
摇杆6按钮19第六个摇杆上的按钮19。
摇杆7按钮0第七个摇杆上的按钮0。
摇杆7按钮1第七个摇杆上的按钮1。
摇杆7按钮2第七个摇杆上的按钮2。
摇杆7按钮3第七个摇杆上的按钮3。
摇杆7按钮4第七个摇杆上的按钮4。
摇杆7按钮5第七个摇杆上的按钮5。
摇杆7按钮6第七个摇杆上的按钮6。
摇杆7按钮7第七个摇杆上的按钮7。
摇杆7按钮8第七个摇杆上的按钮8。
摇杆7按钮9第七个摇杆上的按钮9。
摇杆7按钮10第七个摇杆上的按钮10。
摇杆7按钮11第七个摇杆上的按钮11。
摇杆7按钮12第七个摇杆上的按钮12。
摇杆7按钮13第七个摇杆上的按钮13。
摇杆7按钮14第七个摇杆上的按钮14。
摇杆7按钮15第七个摇杆上的按钮15。
摇杆7按钮16第七个摇杆上的按钮16。
摇杆7按钮17第七个摇杆上的按钮17。
摇杆7按钮18第七个摇杆上的按钮18。
摇杆7按钮19第七个摇杆上的按钮19。
摇杆8按钮0第八个摇杆上的按钮0。
摇杆8按钮1第八个摇杆上的按钮1。
摇杆8按钮2第八个摇杆上的按钮2。
摇杆8按钮3第八个摇杆上的按钮3。
摇杆8按钮4第八个摇杆上的按钮4。
摇杆8按钮5第八个摇杆上的按钮5。
摇杆8按钮6第八个摇杆上的按钮6。
摇杆8按钮7第八个摇杆上的按钮7。
摇杆8按钮8第八个摇杆上的按钮8。
摇杆8按钮9第八个摇杆上的按钮9。
摇杆8按钮10第八个摇杆上的按钮10。
摇杆8按钮11第八个摇杆上的按钮11。
摇杆8按钮12第八个摇杆上的按钮12。
摇杆8按钮13第八个摇杆上的按钮13。
摇杆8按钮14第八个摇杆上的按钮14。
摇杆8按钮15第八个摇杆上的按钮15。
摇杆8按钮16第八个摇杆上的按钮16。
摇杆8按钮17第八个摇杆上的按钮17。
摇杆8按钮18第八个摇杆上的按钮18。
摇杆8按钮19第八个摇杆上的按钮19。