Как через 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 был сконцентрирован на кнопках.Что бы можно было двигать клавишами, а не мышкой.


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