1 using System; 2 using System.Collections; 3 using System.Collections.Generic; 4 using UnityEngine; 5 using UnityEngine.UI; 6 7 public class testTiming : MonoBehaviour { 8 public Text t; 9 public KeyCode currentKey; 10 public Event e; 11 // Use this for initialization 12 void Start () { 13 14 } 15 16 // Update is called once per frame 17 void Update () { 18 //ONGUI里面檢測不到shift ctrl的按下,雖然不知道為什么,但是可以在update里面單獨檢測其輸出 19 if (Input.GetKeyDown(KeyCode.LeftShift)) 20 { 21 Debug.LogError("Update,LeftShift"); 22 } 23 else if (Input.GetKeyDown(KeyCode.RightShift)) 24 { 25 Debug.LogError("Update,RightShift"); 26 } 27 } 28 void OnGUI() 29 { 30 //if (Input.anyKeyDown) 31 //{ 32 // e = Event.KeyboardEvent; 33 // if (e.isKey) 34 // { 35 // currentKey = e.keyCode; 36 // Debug.LogError("Current Key is : " + currentKey.ToString()); 37 // } 38 //} 39 //循環遍歷輸出 40 if (Input.anyKeyDown) 41 { 42 foreach (KeyCode keyCode in Enum.GetValues(typeof(KeyCode))) 43 { 44 if (Input.GetKeyDown(keyCode)) 45 { 46 Debug.LogError("Current Key is : " + keyCode.ToString()); 47 } 48 } 49 } 50 } 51 }
上面是檢測輸出的代碼,鍵盤對應鍵值為:
值 對應鍵 Backspace 退格鍵 Delete Delete鍵 Tab TabTab鍵 Clear Clear鍵 Return 回車鍵 Pause 暫停鍵 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鍵 EndEnd鍵 PageUp PageUp鍵 PageDown PageDown鍵 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 按鍵7 Alpha9 按鍵9 Exclaim ‘!’鍵 DoubleQuote雙引號鍵 Hash Hash鍵 Dollar ‘$’鍵 AmpersandAmpersand鍵 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’鍵 Numlock Numlock鍵 Capslock 大小寫鎖定鍵 ScrollLockScroll Lock鍵 RightShift 右上檔鍵 LeftShift 左上檔鍵 RightControl右Ctrl鍵 LeftControl左Ctrl鍵 RightAlt 右Alt鍵 LeftAlt 左Alt鍵 LeftApple 左Apple鍵 LeftWindows左Windows鍵 RightApple右Apple鍵 RightWindows右Windows鍵 AltGr Alt Gr鍵 Help Help鍵 Print Print鍵 SysReq Sys Req鍵 Break Break鍵 Mouse0 鼠標左鍵 Mouse1 鼠標右鍵 Mouse2 鼠標中鍵 Mouse3 鼠標第3個按鍵 Mouse4 鼠標第4個按鍵 Mouse5 鼠標第5個按鍵 Mouse6 鼠標第6個按鍵 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