При верстке интерфейса в юнити часто возникает необходимост собрать выпадающее, которое бы меняло свою высоту в зависимости контента. При этом у меню есть рамка, которая должна менять свой размер.
Для этого следует добавить в меню объект, с компонентом LayoutElement, у которого выставлен флаг Ignore Layout, а у самого элемента выставить якоря left, top, right и bottom как это сделано на картинке.
Верстка для Cocos Creator
В Cocos Creator отсутствует компонент LayoutElement, но я покажу как сверстать такое же меню. Верстка получится чуть сложнее, но решит задачу.
Меню имеет следующую структуру:
Важно отметить что узел Background должен иметь размеры 0x0. Далее настройки важных компонентов
Самое важное в узле Sprite то, что в поле Target указана ссылка на Menu.