Ввод в игру
godot_inputInject keyboard, mouse, and joystick input into a running Godot game, including headless sessions, without OS-level input. Advance frames after input to test gameplay.
Instructions
Инъекция ввода в запущенную игру без участии ОС (работает и в headless). mode=action — нажать/отпустить действие InputMap (move_left, jump...), mode=key — клавиша по имени ("SPACE", "A", "ESCAPE"), mode=mouse_button, mode=mouse_motion, mode=joy_button, mode=release_all — отпустить всё. После нажатия имеет смысл выполнить godot_run { mode: "step" }.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| alt | No | ||
| key | No | Имя клавиши Godot: SPACE, A, ESCAPE, F1... | |
| ctrl | No | ||
| meta | No | ||
| mode | No | action | |
| shift | No | ||
| action | No | ||
| button | No | Индекс кнопки мыши (1=левая) или джойстика (0=A) | |
| pressed | No | ||
| unicode | No | Unicode-код символа для mode=text | |
| position | No | ||
| relative | No | ||
| strength | No |