Повторить свойство Ignore Layout в Cocos creator

При верстке интерфейса в юнити часто возникает необходимост собрать выпадающее, которое бы меняло свою высоту в зависимости контента. При этом у меню есть рамка, которая должна менять свой размер.

Пример меню в юнити

Для этого следует добавить в меню объект, с компонентом LayoutElement, у которого выставлен флаг Ignore Layout, а у самого элемента выставить якоря left, top, right и bottom как это сделано на картинке.

Верстка компонента

Верстка для Cocos Creator

В Cocos Creator отсутствует компонент LayoutElement, но я покажу как сверстать такое же меню. Верстка получится чуть сложнее, но решит задачу.

Пример меню в Cocos creator

Меню имеет следующую структуру:

Структура меню

Важно отметить что узел Background должен иметь размеры 0x0. Далее настройки важных компонентов

Menu

Background

Sprite

Самое важное в узле Sprite то, что в поле Target указана ссылка на Menu.

Items