【Unity3D—C#】按下任意按键,返回按键的名称 以及 KeyCode键码详解
生活随笔
收集整理的這篇文章主要介紹了
【Unity3D—C#】按下任意按键,返回按键的名称 以及 KeyCode键码详解
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
在OnGUI() 函數內使用事件Event方法,可返回按鍵KeyCode。按一次鍵會顯示兩次相同值。
void OnGUI()
? ? ? ? {
? ? ? ? ? ? Event e = Event.current;
? ? ? ? ? ? if (e.isKey)
? ? ? ? ? ? ? ? Debug.Log("Detected key code: " + e.keyCode);
? ? ? ? }
以下內容是KeyCode鍵碼。
KeyCode是由Event.keyCode返回的。這些直接映射到鍵盤上的物理鍵。
Values值
- NoneNot assigned (never is pressed)
未分配(永不被按下)。 - BackspaceThe backspace key //退格鍵。
- DeleteThe forward delete key //正向刪除鍵。
- TabThe tab key //制表鍵。
- ClearThe Clear key //清除鍵。
- ReturnReturn key //回車鍵。
- PausePause on PC machines //PC上的暫停鍵。
- EscapeEscape key //退出鍵。
- SpaceSpace key //空格鍵。
- Keypad0Numeric keypad 0 //數字小鍵盤0。
- Keypad1Numeric keypad 1 //數字小鍵盤1。
- Keypad2Numeric keypad 2 //數字小鍵盤2。
- Keypad3Numeric keypad 3 //數字小鍵盤3。
- Keypad4Numeric keypad 4 //數字小鍵盤4。
- Keypad5Numeric keypad 5 //數字小鍵盤5。
- Keypad6Numeric keypad 6 //數字小鍵盤6。
- Keypad7Numeric keypad 7 //數字小鍵盤7。
- Keypad8Numeric keypad 8 //數字小鍵盤8。
- Keypad9Numeric keypad 9 //數字小鍵盤9。
- KeypadPeriodNumeric keypad '.' // 數字小鍵盤的句點'.'。
- KeypadDivideNumeric keypad '/' // 數字小鍵盤的除號'/'。
- KeypadMultiplyNumeric keypad '*' //數字小鍵盤的乘號 '*'。
- KeypadMinusNumeric keypad '-' //數字小鍵盤的減號 '-'。
- KeypadPlusNumeric keypad '+' //數字小鍵盤的加號 '+'。
- KeypadEnterNumeric keypad enter //數字小鍵盤的回車鍵。
- KeypadEqualsNumeric keypad '=' //數字小鍵盤的等號鍵'='。
- UpArrowUp arrow key //上箭頭鍵。
- DownArrowDown arrow key //下箭頭鍵。
- RightArrowRight arrow key //右箭頭鍵。
- LeftArrowLeft arrow key //左箭頭鍵。
- InsertInsert key key //插入鍵。
- HomeHome key //起始鍵。
- EndEnd key //結束鍵。
- PageUpPage up //上頁。
- PageDownPage down //下頁。
- F1F1 function key //F1功能鍵。
- F2F2 function key //F2功能鍵。
- F3F3 function key //F3功能鍵。
- F4F4 function key //F4功能鍵。
- F5F5 function key //F5功能鍵。
- F6F6 function key //F6功能鍵。
- F7F7 function key //F7功能鍵。
- F8F8 function key //F8功能鍵。
- F9F9 function key //F9功能鍵。
- F10F10 function key //F10功能鍵。
- F11F11 function key //F11功能鍵。
- F12F12 function key //F12功能鍵。
- F13F13 function key //F13功能鍵。
- F14F14 function key //F14功能鍵。
- F15F15 function key //F15功能鍵。
- Alpha0The '0' key on the top of the alphanumeric keyboard.
鍵盤頂部的數字鍵'0'。 - Alpha1The '1' key on the top of the alphanumeric keyboard.
鍵盤頂部的數字鍵'1'。 - Alpha2The '2' key on the top of the alphanumeric keyboard.
鍵盤頂部的數字鍵'2'。 - Alpha3The '3' key on the top of the alphanumeric keyboard.
鍵盤頂部的數字鍵'3'。 - Alpha4The '4' key on the top of the alphanumeric keyboard.
鍵盤頂部的數字鍵'4'。 - Alpha5The '5' key on the top of the alphanumeric keyboard.
鍵盤頂部的數字鍵'5'。 - Alpha6The '6' key on the top of the alphanumeric keyboard.
鍵盤頂部的數字鍵'6'。 - Alpha7The '7' key on the top of the alphanumeric keyboard.
鍵盤頂部的數字鍵'7'。 - Alpha8The '8' key on the top of the alphanumeric keyboard.
鍵盤頂部的數字鍵'8'。 - Alpha9The '9' key on the top of the alphanumeric keyboard.
鍵盤頂部的數字鍵'9'。 - ExclaimExplaim key //感嘆號鍵'!'。
- DoubleQuoteDouble quote key //雙引號鍵。
- HashHash key //哈希鍵。
- DollarDollar sign key //美元符號鍵。
- AmpersandAmpersand key //和,? &(and 的符號)鍵。
- QuoteQuote key //單引號鍵。
- LeftParenLeft Parent key //左括號鍵。
- RightParenRight Parent key //右括號鍵。
- AsteriskAsterisk key //星號鍵 * 。
- PlusPlus key //加號鍵 + 。
- CommaComma ',' key //逗號鍵 , 。
- MinusMinus '-' key //減號鍵 - 。
- PeriodPeriod '.' key //句號鍵 . 。
- SlashSlash '/' key //斜杠鍵 / 。
- ColonColon ':' key //冒號鍵 : 。
- SemicolonSemicolon ';' key //分號鍵 ; 。
- LessLess '<' key //小于號鍵 < 。
- EqualsEquals '=' key //等于號鍵 = 。
- GreaterGreater '>' key //大于號鍵 > 。
- QuestionQuestion mark '?' key //問號鍵 ? 。
- AtAt key //@符號鍵。
- LeftBracketLeft bracket key //左方括號鍵 [ 。
- BackslashBackslash key //反斜杠鍵 \ 。
- RightBracketRight bracket key //右方括號鍵 ] 。
- CaretCaret key //脫字符鍵 ^ 。
- UnderscoreUnderscore '_' key //下劃線鍵 _ 。
- BackQuoteBack quote key //反引號鍵 。
- A'a' key // a鍵
- B'b' key // b鍵
- C'c' key // c鍵
- D'd' key // d鍵
- E'e' key // e鍵
- F'f' key // f鍵
- G'g' key // g鍵
- H'h' key // h鍵
- I'i' key // i鍵
- J'j' key // j鍵
- K'k' key // k鍵
- L'l' key // l鍵
- M'm' key // m鍵
- N'n' key // n鍵
- O'o' key // o鍵
- P'p' key // p鍵
- Q'q' key // q鍵
- R'r' key // r鍵
- S's' key // s鍵
- T't' key // t鍵
- U'u' key // u鍵
- V'v' key // v鍵
- W'w' key // w鍵
- X'x' key // x鍵
- Y'y' key // y鍵
- Z'z' key // z鍵
- NumlockNumlock key //數字鎖定鍵 。
- CapsLockCapslock key //大寫鎖定鍵 。
- ScrollLockScroll lock key //滾動鎖定鍵 。
- RightShiftRight shift key //右上檔鍵。
- LeftShiftLeft shift key //左上檔鍵。
- RightControlRight Control key //右控制鍵。
- LeftControlLeft Control key //左控制鍵。
- RightAltRight Alt key //右更改鍵。
- LeftAltLeft Alt key //左更改鍵。
- LeftAppleLeft Apple key //左蘋果鍵。
- LeftWindowsLeft Windows key //左Windows鍵。
- RightAppleRight Apple key //右蘋果鍵。
- RightWindowsRight Windows key //右Windows鍵。
- AltGrAlt Gr key //右側更改鍵。
- HelpHelp key //幫助鍵。
- PrintPrint key //打印鍵。
- SysReqSys Req key //系統請求鍵。
- BreakBreak key //中斷鍵。
- MenuMenu key //菜單鍵。
- Mouse0First (primary) mouse button?
第一個(主)鼠標鍵(鼠標左鍵)。 - Mouse1Second (secondary) mouse button
第二個(次)鼠標鍵(鼠標右鍵)。 - Mouse2Third mouse button //第三個鼠標鍵(鼠標中鍵)。
- Mouse3Fourth mouse button //第四個鼠標鍵
- Mouse4Fifth mouse button //第五個鼠標鍵。
- Mouse5Sixth mouse button //第六個鼠標鍵。
- Mouse6Seventh mouse button //第七個鼠標鍵。
- JoystickButton0Button 0 on any joystick //手柄按鍵0。
- JoystickButton1Button 1 on any joystick //手柄按鍵1。
- JoystickButton2Button 2 on any joystick //手柄按鍵2。
- JoystickButton3Button 3 on any joystick //手柄按鍵3。
- JoystickButton4Button 4 on any joystick //手柄按鍵4。
- JoystickButton5Button 5 on any joystick //手柄按鍵5。
- JoystickButton6Button 6 on any joystick //手柄按鍵6。
- JoystickButton7Button 7 on any joystick //手柄按鍵7。
- JoystickButton8Button 8 on any joystick //手柄按鍵8。
- JoystickButton9Button 9 on any joystick //手柄按鍵9。
- JoystickButton10Button 10 on any joystick //手柄按鍵10。
- JoystickButton11Button 11 on any joystick //手柄按鍵11。
- JoystickButton12Button 12 on any joystick //手柄按鍵12。
- JoystickButton13Button 13 on any joystick //手柄按鍵13。
- JoystickButton14Button 14 on any joystick //手柄按鍵14。
- JoystickButton15Button 15 on any joystick //手柄按鍵15。
- JoystickButton16Button 16 on any joystick //手柄按鍵16。
- JoystickButton17Button 17 on any joystick //手柄按鍵17。
- JoystickButton18Button 18 on any joystick //手柄按鍵18。
- JoystickButton19Button 19 on any joystick //手柄按鍵19。
- Joystick1Button0Button 0 on first joystick //第一個手柄按鍵0。
- Joystick1Button1Button 1 on first joystick //第一個手柄按鍵1。
- Joystick1Button2Button 2 on first joystick //第一個手柄按鍵2。
- Joystick1Button3Button 3 on first joystick //第一個手柄按鍵3。
- Joystick1Button4Button 4 on first joystick //第一個手柄按鍵4。
- Joystick1Button5Button 5 on first joystick //第一個手柄按鍵5。
- Joystick1Button6Button 6 on first joystick //第一個手柄按鍵6。
- Joystick1Button7Button 7 on first joystick //第一個手柄按鍵7。
- Joystick1Button8Button 8 on first joystick //第一個手柄按鍵8。
- Joystick1Button9Button 9 on first joystick //第一個手柄按鍵9。
- Joystick1Button10Button 10 on first joystick //第一個手柄按鍵10。
- Joystick1Button11Button 11 on first joystick //第一個手柄按鍵11。
- Joystick1Button12Button 12 on first joystick //第一個手柄按鍵12。
- Joystick1Button13Button 13 on first joystick //第一個手柄按鍵13。
- Joystick1Button14Button 14 on first joystick //第一個手柄按鍵14。
- Joystick1Button15Button 15 on first joystick //第一個手柄按鍵15。
- Joystick1Button16Button 16 on first joystick //第一個手柄按鍵16。
- Joystick1Button17Button 17 on first joystick //第一個手柄按鍵17。
- Joystick1Button18Button 18 on first joystick //第一個手柄按鍵18。
- Joystick1Button19Button 19 on first joystick //第一個手柄按鍵19。
- Joystick2Button0Button 0 on second joystick //第二個手柄按鍵0。
- Joystick2Button1Button 1 on second joystick //第二個手柄按鍵1。
- Joystick2Button2Button 2 on second joystick //第二個手柄按鍵2。
- Joystick2Button3Button 3 on second joystick //第二個手柄按鍵3。
- Joystick2Button4Button 4 on second joystick //第二個手柄按鍵4。
- Joystick2Button5Button 5 on second joystick //第二個手柄按鍵5。
- Joystick2Button6Button 6 on second joystick //第二個手柄按鍵6。
- Joystick2Button7Button 7 on second joystick //第二個手柄按鍵7。
- Joystick2Button8Button 8 on second joystick //第二個手柄按鍵8。
- Joystick2Button9Button 9 on second joystick //第二個手柄按鍵9。
- Joystick2Button10Button 10 on second joystick //第二個手柄按鍵10。
- Joystick2Button11Button 11 on second joystick //第二個手柄按鍵11。
- Joystick2Button12Button 12 on second joystick //第二個手柄按鍵12。
- Joystick2Button13Button 13 on second joystick //第二個手柄按鍵13。
- Joystick2Button14Button 14 on second joystick //第二個手柄按鍵14。
- Joystick2Button15Button 15 on second joystick //第二個手柄按鍵15。
- Joystick2Button16Button 16 on second joystick //第二個手柄按鍵16。
- Joystick2Button17Button 17 on second joystick //第二個手柄按鍵17。
- Joystick2Button18Button 18 on second joystick //第二個手柄按鍵18。
- Joystick2Button19Button 19 on second joystick //第二個手柄按鍵19。
- Joystick3Button0Button 0 on third joystick //第三個手柄按鍵0。
- Joystick3Button1Button 1 on third joystick //第三個手柄按鍵1。
- Joystick3Button2Button 2 on third joystick //第三個手柄按鍵2。
- Joystick3Button3Button 3 on third joystick //第三個手柄按鍵3。
- Joystick3Button4Button 4 on third joystick //第三個手柄按鍵4。
- Joystick3Button5Button 5 on third joystick //第三個手柄按鍵5。
- Joystick3Button6Button 6 on third joystick //第三個手柄按鍵6。
- Joystick3Button7Button 7 on third joystick //第三個手柄按鍵7。
- Joystick3Button8Button 8 on third joystick //第三個手柄按鍵8。
- Joystick3Button9Button 9 on third joystick //第三個手柄按鍵9。
- Joystick3Button10Button 10 on third joystick //第三個手柄按鍵10。
- Joystick3Button11Button 11 on third joystick //第三個手柄按鍵11。
- Joystick3Button12Button 12 on third joystick //第三個手柄按鍵12。
- Joystick3Button13Button 13 on third joystick //第三個手柄按鍵13。
- Joystick3Button14Button 14 on third joystick //第三個手柄按鍵14。
- Joystick3Button15Button 15 on third joystick //第三個手柄按鍵15。
- Joystick3Button16Button 16 on third joystick //第三個手柄按鍵16。
- Joystick3Button17Button 17 on third joystick //第三個手柄按鍵17。
- Joystick3Button18Button 18 on third joystick //第三個手柄按鍵18。
- Joystick3Button19Button 19 on third joystick //第三個手柄按鍵19。
此博客僅用于知識學習及分享!
源自:https://blog.csdn.net/poem_of_sunshine/article/details/39699285
總結
以上是生活随笔為你收集整理的【Unity3D—C#】按下任意按键,返回按键的名称 以及 KeyCode键码详解的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: OS模块--批量修改文件名字(二)
- 下一篇: Greenplum初始化数据库时出现gp