由 Event.keyCode 返回的键码。这些键码直接映射到键盘上的物理按键。如果在 输入管理器设置 中启用了“使用物理按键”,则这些键码直接映射到键盘上的物理按键。如果禁用“使用物理按键”,则这些键码将映射到依赖于语言的映射,每个平台都不同,无法保证其有效性。“使用物理按键”从 2022.1 开始默认启用。
可以使用键码来检测按键按下和松开事件,使用 Input.GetKeyDown 和 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."); } } }
键盘事件也可以在 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.GetButtonDown 和 Input.GetButtonUp 而不是 KeyCode。这些方法允许您使用描述性操作字符串(例如“fire”或“jump”)来检查输入状态,而不是硬件按钮编号。
“Input”页面提供了有关访问键盘、鼠标和操纵杆输入的详细信息。
无 | 未分配(从未作为按键结果返回)。 |
Backspace | 退格键。 |
Delete | 删除键。 |
Tab | Tab 键。 |
Clear | Clear 键。 |
Return | 回车键。 |
Pause | PC 机上的暂停键。 |
Escape | Esc 键。 |
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 | 向左箭头键。 |
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 | 感叹号键“!”。如果在输入管理器设置中启用了“使用物理按键”,则已弃用,请改用 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。 |
At | At 键“@”。如果在输入管理器设置中启用了“使用物理按键”,则已弃用,请改用 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。 |
Numlock | NumLock 键。 |
CapsLock | CapsLock 键。 |
ScrollLock | Scroll 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。 |
AltGr | Alt Gr 键。如果在输入管理器设置中启用了“使用物理按键”,则已弃用,请改用 KeyCode.RightAlt。 |
Help | 帮助键。如果在输入管理器设置中启用了“使用物理按键”,则已弃用,不映射到任何物理按键。 |
打印键。 | |
SysReq | Sys Req 键。如果在输入管理器设置中启用了“使用物理按键”,则已弃用,不映射到任何物理按键。 |
Break | Break 键。如果在输入管理器设置中启用了“使用物理按键”,则已弃用,不映射到任何物理按键。 |
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。 |