Unity Grid System (Как сделать сетку, которая автоматически сворачивается в столбец в портретном режиме - PullRequest
0 голосов
/ 05 апреля 2019

Моя проблема очень трудно описать, так что, надеюсь, (с фотографиями, которые я предоставляю) кто-то может помочь мне разобраться в этом. Если вы уверены, что сможете это исправить, я готов заплатить, если придется. Мне нужно это исправить.

Я не могу понять, как работать с холстами и группами макетов Unity. У меня есть серия полотен, которые показывают только по одному за раз (думайте о них как о экранах). Внутри каждого холста находятся компоненты (первый - это график и таймер, а затем панель данных и несколько кнопок.

Вот изображение того, что я хотел бы , чтобы выглядела каждая из панелей (только одна из них будет открыта одновременно):

Unity Canvas

По сути, я просто хочу, чтобы каждый вложенный холст (темно-серые прямоугольники) занимал ~ 50% х 50% экрана, а когда ориентация горизонтальная / вертикальная, разместите их соответственно.

Каждая дочерняя панель (темно-серая) нуждается только в изменении. Дочерние элементы внутри панели могут оставаться и масштабироваться относительно родительского холста.

Я пробовал ВСЕ, копался в документации и у меня закончились варианты.

1 Ответ

0 голосов
/ 05 апреля 2019

Вы пытались добавить Layout Element ко всем этим серым панелям с настройкой Гибкая ширина или Высота?На приведенном ниже снимке экрана показано, как располагать две панели рядом друг с другом, занимая половину ширины их контейнера.(Оба имеют параметр «Гибкая ширина», равный 1).

Layout element

Эти две панели являются дочерними для холста, который имеет группу горизонтальной разметки, например:

...