2070 / Unity / 2D / 3D / Клавіатура
Одне натискання if (Input.GetKeyDown(KeyCode.R)){ } Утримання натиснутої клавіши (як багато натискань) if (Input.GetKey(KeyCode.R)){ } Керування Axis Edit -> Project Settings... -> Input Manager В "контролах" є назви і кнопки, на які вони будуть реагувати Можна дублювати "контроли" і робити свої Працює з джойстиком Повертає 1 або -1 float horizontalInput = Input.GetAxis("Horizontal"); // RightArrow, LeftArrow, A, D float verticalInput = Input.GetAxis("Vertical"); // DownArrow, UpArrow, S, W
if (Input.GetButtonDown("Fire1")) { } // LeftControl, Mouse0 if (Input.GetButtonDown("Jump")) { } // Space, UpArrow if (Input.GetButton("Jump")) { } // утримання Миша if (Input.GetMouseButtonDown(0)){ } // 0 - ліва, 1 - права, 2 - середня
| None Backspace Delete Tab Clear Return Enter Pause Escape Space UpArrow DownArrow RightArrow LeftArrow Insert Home End PageUp PageDown F1 F2 F3 F4 F5 F6 F7 F8 F9 F10 F11 F12 F13 F14 F15 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 B C D E F G H I J K L M N O P Q R S T U V W X Y Z |
LeftCurlyBracket { Pipe | RightCurlyBracket } Tilde ~ Numlock CapsLock ScrollLock RightShift LeftShift RightControl LeftControl RightAlt LeftAlt LeftCommand LeftApple LeftWindows RightCommand RightApple RightWindows AltGr Help SysReq Break Menu Mouse0 ліва кнопка Mouse1 права кнопка Mouse2 середня кнопка Mouse3 Mouse4 Mouse5 Mouse6 Keypad0 Keypad1 Keypad2 Keypad3 Keypad4 Keypad5 Keypad6 Keypad7 Keypad8 Keypad9 KeypadPeriod . KeypadDivide / KeypadMultiply * KeypadMinus - KeypadPlus + KeypadEnter KeypadEquals = |