Проблемы адаптации интерфейса. Третья неделя разработки
Адаптивный дизайн, который подгоняет все элементы интерфейса под разрешение экрана — вещь хорошая, но не когда он ломает твой проект.
Когда делал свою первую игру, то проблем с адаптацией интерфейса не было вообще. Я только расставил якоря Rect Transform для каждого элемента по соответствующим углам и всё. Интерфейс идеально масштабировался под любое разрешение.
«Если в тот раз сработало, значит и в этот раз должно сработать» — подумал я и обосрался. При изменении разрешения весь интерфейс превращался в кашу, текст становился не читаемым, а размер игрового поля, к удивлению, оставался прежним.
В итоге пошел гуглить свою проблему и наткнулся на видео арабского школьника (судя по акценту), где он за две минуты решил эту проблему. Странный у него канал: несколько видео по Unity, а все остальные — это нарезки по фортнайту и рецепты готовки.
Так как же решалась та проблема с адаптацией интерфейса? Легко! Всёго навсего надо было поставить Scale With Screen Size в Canvas Scaler и всё.
В последний день недели исправил баг панели с Блоками и сеткой клеток. Пример бага будет ниже.
На этом и закончилась не самая продуктивная третья неделя разработки Square Battle.
Мой телеграмм канал @pushkproger, где я рассказываю про свой путь, как игрового разработчика.