Как реализовать переключение между Canvas из скрипта?
На то что написано в документации студия орет что устаревшие методы.
То что нашел в интернете все какое то старое, и по-моему можно сделать короче и проще, должны же быть для этого инструменты...
Я добавил к Canvas две Animation, on и off в них добавил Canvas.Enable, в одной анимации он равен 1 в другой 0. Переключение между ними по тригеру в Animator, это костыль? Или вполне рабочая схема?
Но появился новый вопрос как определить какой Canvas в данный момент Enable что бы отключить его? Загнать в переменную? Как то не универсально..
Как можно получить все обьекты типа Canvas на сцене?
Когда я делал систему игровых панелей выглядело всё примерно так: У меня есть объект "UI" на нём висит соответствующим образом настроенный Canvas и компонент что-нибудь вроде UISystem. Внутри этого объекта-системы находятся уже объекты панелей. На каждой панели есть свой выключенный Canvas и класс наследующийся от общего предка APanel. Этот класс уже и осуществляет управление "появлением" и содержит идентификатор панели.
Т.е. сама система знает обо всех панелях, что являются её чайлдам и содержит в себе их список. Когда я хочу открыть панель я говорю системе "Открой панель "Меню", она ищет в этом списке по идентификатору, находит и вызывает у неё метод, например, Open();. Панель включает свой Canvas через _canvas.enable = true. Когда панель нужно закрыть - говорю системе "закрой панель такую-то" и действие описанное выше повторяется.
На самом деле, там всё было гораздо сложнее, включало отдельные скрипты "аниматоры", которые отвечали за то, как именно появляется панель, отдельные модификаторы появления (вроде "Закрыть все, а потом открыть вот эту"), кальбэки после открытия и события у панелей, чтобы можно было делать что-то в панели до/после проигрывания анимации открытия/закрытия. Однако, основная суть описана в первых двух абзацах.
Кофе для программистов: как напиток влияет на продуктивность кодеров?
Рекламные вывески: как привлечь внимание и увеличить продажи
Стратегії та тренди в SMM - Технології, що формують майбутнє сьогодні
Выделенный сервер, что это, для чего нужен и какие характеристики важны?
Современные решения для бизнеса: как облачные и виртуальные технологии меняют рынок
Мне необходимо сделать ПО для авторегистрации на одном из сайтовДелаю подобное первый раз
Необходимо узнать модификаторы доступа определенного класса,используя методы рефлексии
Есть клиент, который при помощи сокета ТСР отправляет запрос на сервер(select * from table1), сервер его получает и ищет в бдКак эти данные сокетами...