Всем привет
делаю систему диалогов, и возникла такая проблема:
есть ui, на котором отображаются варианты диалога\фразы - ноды. эти ноды вывожу через через grid layout group. На Ui есть стрелочка. игрок может двигать эту стрелочку и в зависимости от ее положения будет выводиться тот или иной текст (и делаться тот или иной выбор)
вопрос в том, как сделать чтобы этот UI менял свой размер в зависимости от количества нод, которые должны отображаться на экране
не хочется городить костыли типа смотреть количество выводимых нод, потом на основании этого количества завадать размер UI, размещать там последовательно элементы и т.д - вообщем писать тонны коды. есть ли какие то стандартный способы, с помощью которых можно это делать? (как например свойство Best Fit у текста, с помощью которой unity сама определяет нужный размер текста на ограниченном UI в зависимости от количества символов)

p.s.
думал в с сторону OnGui, там вроде как такое можно такое сделать, но можно ли туда добавить ползунок, с помощью которого игрок будет выбирать варианты диалога?