Как через EventSystem, что бы он всегда выбирал кнопку, для управления UI Button через клавиатуру
Я делаю через скрипт, что то вроде
public class SelectedButton : MonoBehaviour
{
private int quantity = 0;
private void Update()
{
if (quantity == 0)
{
quantity++;
EventSystem.current.SetSelectedGameObject(gameObject);
}
}
}
Это выглядит просто ужасно как по мне, у меня есть меню и после появляется другое, нужно что бы когда я убираю 1 меню для 2 меню сразу же для FirstSelected выставлялся верхняя кнопка. Просто то что я делаю мне кажется это не правильным и не красивым со стороны кода. Да и появляются баги. Как сделать что бы всегда при появлении какого либо меню, EventSystem был сконцентрирован на кнопках.Что бы можно было двигать клавишами, а не мышкой.