Сообщение от Crystal
Ты кстати свой код не испытывал ещё в реалиях? Может тот же баг со скрытием интерфейса вылезет )
Условие : один юнит уже выделен, нам надо выделить другого в 1 клик.
У меня в действительности до моего решения баг вылезал не сразу,
а где-то на шестом\седьмом юните. Так что это ещё наспавнить надо кучу, и прокликивать, чтобы выловить.
|
Для этого в методе OnMouseClicked есть проверки по кому кликнули и сохранение выделенного юнита в поле selectedUnit. Если это новый юнит, то отображение и обновление UI. Если UI уже был отображен, то SetActive ничего не изменит, а обновление UI произойдет. Если клик в пустоту или по тому же юниту, то UI скрывается.
Тестировать не тестировал, прям в браузере писал. Но багов не должно быть, тут все однозначно.