Столкнулся с такой проблемой.
При нажатии на кнопку графического интерфейса она становится currentSelectedGameObject в рамках EventSystem. Всё бы ничего, но, если после этого не кликать мышкой на пустом месте экрана, кнопка (которая currentSelectedGameObject) продолжает срабатывать при нажатии клавиши Enter на клаве, даже несмотря на появившуюся поверх кнопки Canvas с новым окном. Мне такая "фича" даром не нужна.
Подскажите пожалуйста, как можно это отключить? Пытался приравнять currentSelectedGameObject к null, но Юнити начал ругаться, мол данная переменная доступна только для чтения.Добавлено (05 января 2018, 21:25)
---------------------------------------------
Вроде бы разобрался.
Просто не тот метод использовал для обнуления currentSelectedGameObject. Нужно было через SetSelectedGameObject(null).