Что-то у меня 7-й день часто стал фигурировать. Ну так вот, помните я рассказывал о ScrollBox на 7-й день, когда затронул тему экрана сохранения. Там от ScrollBox я решил отказаться. Но сейчас я столкнулся с тем, что этот элемент мне крайне необходим, потому что без него интерфейс либо будет уродливым, либо не получится сделать вовсе. И нет, я сейчас конечно же говорю не о экране сохранения.
Так как игра у меня в жанре симулятора и экономическая стратегия в одном лице, это значит, что чем то зарабатывать деньги нам все же необходимо. Идея заключается в том, что мы управляем своим киоском с сувенирами, а значит нам эти сувениру нужно где-то самим покупать, что бы в дальнейшем с наценкой продавать посетителям парка. Я запланировал очень много товаров, которые игрок сможет выбрать, и их как-то нужно разместить на экране.
Вот тут то мы и возвращаемся к злополучному ScrollBox. Я предлагаю игроку на выбор 30 товаров, из которых он уже выбирает, чем будет торговать. На экран влазит ну максимум 9 товаров, это что бы было видно их описание и цену, а еще у каждого товара должна быть картинка. Соответственно оставшиеся товары у нас находятся за пределами видимого экрана.
В итоге мне пришлось прописывать масштабирования для тех элементов, которые расположены внутри ScrollBox вручную, что бы они вели себя адекватно и не растягивались больше чем того требует экран. Обидно конечно, что автоматическое масштабирование не работает одинаково для всех, но с другой стороны, если бы я не нашел это автоматическое масштабирование, мне бы пришлось прописывать его вручную абсолютно для всех элементов в игре, а не только для каких-то 30 товаров.

Экран закупки товара с уже отмасштабированными элементами.