Управление на Android Unity

Столкнулся с проблемой при портировании на Android.

У меня есть управление WASD:

float angle = maxAngle * Input.GetAxis("Horizontal");
float torque = maxTorque * Input.GetAxis("Vertical");

Мне нужно сделать то же самое, но кнопками на экране: влево, вправо, вперед, назад.

У меня возникли 2 вопроса: 1.Как отлавливать зажатие кнопки на экране и использовать его вместо Input.GetAxis("Horizontal") и Input.GetAxis("Vertical")? 2.Как мне накинуть этот код на button, если вышеуказанный код находится в Update()? Потому что насколько я понимаю отдельные куски кода нельзя вызвать при нажатии на кнопку.


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