Я не хочу задавать такой общий вопрос, но я действительно застрял и очень надеюсь, что кто-то может помочь мне в этом. Вот ситуация:
Я делаю графический интерфейс для мобильного приложения, портретный режим. Я использую скейлеры для холста, чтобы масштабировать свои полотна с эталонной шириной 1080. Это означает, что я фактически не знаю высоту своего экранного пространства.
Я хочу создать меню с переменным количеством элементов. Меню должно быть привязано к нижней части (со смещением) и расти вверх. До сих пор мне удавалось управлять этим с помощью VerticalLayoutGroup и привязки прямоугольного преобразования к основанию.
Но мое последнее требование заключается в том, что если содержимое станет слишком большим, появится полоса прокрутки. Определение слишком большого содержимого: если оно увеличит (неизвестную) высоту экрана (за вычетом смещения, конечно). Я надеюсь, что следующее изображение иллюстрирует это намного яснее:

У меня есть проект единства: https://ufile.io/v31br