2016-03-11 3 views
0

Я новичок в Unity.Судоку Сетка в единстве 5

Я конвертирую свою игру в судоку, написанную в WPF, для Unity2D. Я все переделал. Однако я не могу получить сетку 9 * 9 с кнопками, как это было в WPF.

В WPF я создал 81 кнопку с одним и тем же событием. Поэтому, когда он называется, я получил свою отображаемую клавиатуру с номерами, разрешенными ячейкой.

Вот что мне нужно

enter image description here Вот что я сделал.

1: Я вставил холст затем попытался вертикальная компоновка (для добавления 3 строк) без успеха

2: Затем я попытался макет сетки с холстом с фиксируемыми счетами колонками без успеха

3: Схема сетки с гибким вариант по-прежнему не имеет результата.

Я также пробовал через кодирование с использованием GUI.BOX, и все еще результат не очень хороший.

Как я могу это сделать?

+0

Unity beginner tutorials https://unity3d.com/learn/tutorials/modules/beginner/live-training-archive/the-new-ui – Fattie

ответ

2

Не используйте GridLayout, только для фиксированных размеров «значки» - здесь неактуальны, не используйте.

Первое использование VerticalLayoutGroup

включают ..

enter image description here

Не забывайте, что вы должны поставить LayoutElementна каждом из трех пунктов.

Получите эту работу в первую очередь.

Затем, для вашего элемента MIDDLE, добавьте горизонтальную группу и выполните эту работу.

+0

Я сделал, как вы сказали. Сначала добавлена ​​вертикальная компоновка с элементом макета гибкой ширины. Затем добавили 3 холста к основному холсту. Затем повторить 1-й шаг. Для среднего холста добавлена ​​горизонтальная компоновка. Однако я не могу изменить размер холста и кнопок по мере необходимости. Как мне это сделать? Мне нужно добавить фильтр размера контента? –

+0

Я уже сделал с гибкой шириной. По-прежнему невозможно изменить размер. –

+0

На самом деле вам нужен только один холст (верхний уровень, который добавляется автоматически при добавлении любого другого объекта ui). Остальные должны быть панелями, например. –

Смежные вопросы