Показать сообщение отдельно
Старый 21.09.2020, 17:07   #11
pax
Unity/C# кодер
 
Аватар для pax
 
Регистрация: 03.10.2005
Адрес: Россия, Рязань
Сообщений: 7,568
Написано 3,006 полезных сообщений
(для 5,323 пользователей)
Ответ: Вызов гуя, есть проблемы.

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

Тестировать не тестировал, прям в браузере писал. Но багов не должно быть, тут все однозначно.
__________________
Blitz3d to Unity Wiki
(Offline)
 
Ответить с цитированием
Сообщение было полезно следующим пользователям:
Crystal (21.09.2020)