ASTERALua API documentation
Вернуться к продуктуEN

Input API

astera.input.is_down(0x20)
local jump = astera.input.binding("jump")
astera.input.key(0x20, true)
astera.input.key(0x20, false)
astera.input.tap(0x20)
astera.input.mouse_move(4, -2)
astera.input.mouse_button("primary", true)
astera.input.mouse_button("primary", false)

Имена binding: forward, back, left, right, walk, duck, jump, attack, attack2. Новые нажатия блокируются при открытом меню или неготовом game input. Runtime отслеживает ownership каждого скрипта и гарантированно отпускает его состояния при остановке.