Как эффективно сделать сетку кнопок 10х10 в Unity - PullRequest
0 голосов
/ 12 апреля 2019
GameObject[] buttonarray = new GameObject[100];
GameObject[] textarray = new GameObject[100];

Изначально я собирался сделать 100 текстовых игровых объектов и 100 игровых объектов на кнопках.Тогда я понял, что могу сделать массив каждого.Теперь я застрял, так как я не уверен, как добавить кнопки или текст в массив.enter image description here

Я хочу, чтобы сетка рандомизировала целое число в текст на экране, и чтобы пользователь нажимал на него много раз, пока он не станет равным нулю.Как только все они нажаты, пользователь выигрывает.Вот как я смог создать сетку. Я сделал их на панели и на каждой панели по 10 кнопок. Я новичок в Unity, поэтому, пожалуйста, дайте мне знать, если есть другой способ сделать это в самом Unity.

enter image description here

Ответы [ 2 ]

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

Существует компонент GridLayout, который вы можете использовать:

enter image description here

Он работает с использованием пользовательского интерфейса / холста, поэтому может потребоваться холст, но вы можете создать холст мирового пространства без объектов рендеринга пользовательского интерфейса и при этом использовать его

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

Существует компонент, который вы можете добавить к родительскому объекту кнопок, если его нет, создайте его. На данный момент имя компонента ускользает от меня, но если вы просто ищете в поле компонента, вы должны найти его с помощью «сетки» или «макета».

То, что он будет делать - это расставить элементы по своему вкусу.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...