Нажатие клавиши как Event, а не в Update

Всегда смущала проверка нажатия клавиши ,например для движения, в Update. В событиях есть событие клика и прочее, но не самих клавиш. Существует ли интерфейс для этих дел или может кто-то знает как реализовать такой интерфейс на практике, чтобы считывалось нажатие по нажатию, а не if'ы в Update. Буду благодарен.


Ответы (1 шт):

Автор решения: Арман
void OnGUI()
{
    if (Event.current.Equals(Event.KeyboardEvent("space")))
    {
        Debug.Log("Кто-то нажал на пробел.");
    }
}
→ Ссылка