Unity Canvas Масштабируемый интерфейс
Last edited by Soloviev Illia
Nov 02, 2020
Общее задание
для задания Классы и объекты реализовать интерфейс в среде Unity;
для сборки UI использовать Canvas ;
блоки интерфейса должны в реалтайме менять размер и/или расположение, для того, чтобы весь UI корректно отображался на экране с любым разрешением;
при сборке UI необходимо использовать кастомный пак графики (дефолтную графику Unity не использовать);
спрайты бекграунда, кнопок и т.д. должны быть оптимизированы (9-slicing Sprites );
Особые требования
в иерархии объектов UI должен быть порядок, из названия gameobject'ов должно быть понятно, для каких целей он используется;
все окна и элементы должны храниться в префабах, до запуска на сцене должно быть минимум элементов;
классы окон/страниц UI должны наследоваться от базового класса, также должен быть менеджер, который будет управлять открытием/закрытием окон/страниц
Допольнительная информация
в качестве паков графики можно взять что-то из этого (или найти самому):
Пак 1
Пак 2
можно почитать статью по поводу окон и менеджера окон ссылка (но делать как там не стоит, это пример похожий на то, что в итоге должно получится, но реализация там не самая удачная)