Unity 6.3
0 онлайн 95 гостей 3 в системе
Вход
2D разработка игр Шаг 57 из 198

Шестиугольные карты

Создайте шестиугольные карты, которые используют 2D сетку шестиугольных плиток. Шестиугольные плитки часто используются в стратегических настольных играх, потому что они имеют постоянное расстояние между их центрами и любой точкой на их краю, а соседние плитки всегда имеют общие края. Это делает их идеальными для создания почти любого вида большой игровой зоны и позволяет игрокам принимать тактические решения относительно перемещения и позиционирования.

Два типа шестиугольных плиток в Unity — это вершина с точкой и вершина с плоскостью.

Отображение плитки вершины точки имеет следующие свойства:

  • Шестиугольники выстраиваются так, что их точки находятся вверху и внизу.
  • Каждая вторая строка смещается вправо на половину клетки.
Пример: Hexagonal Point Top Tilemap. Смещенные строки окрашены в желтый цвет.
Пример: Hexagonal Point Top Tilemap. Смещенные строки окрашены в желтый цвет.

Плоская топ-карта имеет следующие свойства:

  • Шестиугольники выстраиваются так, что их плоские стороны находятся вверху и внизу.
  • Оси x и y поменяются местами, так что, например, значение x свойства Cell Size влияет на вертикальное расстояние, а значение y влияет на горизонтальное расстояние.
  • Каждый другой столбец смещается вниз на половину клетки.
Пример: Шестиугольная карта с плоским верхом. Столбцы смещения окрашены в желтый цвет.
Пример: Шестиугольная карта с плоским верхом. Столбцы смещения окрашены в желтый цвет.

Создать шестиугольный рисунок

Чтобы создать шестигранное сопоставление плиток, выполните следующие действия:

  1. Импортируйте свои спрайты. Дополнительную информацию см. в Импорт текстуры спрайта или листа спрайта и Вырезание спрайтов из текстуры.

    Примечание: Если у вас есть спирит-лист с шестигранными спиритами, вы все равно можете разрезать их на прямоугольники, как обычно в редакторе спирит.

  2. Чтобы создать палитру плиток с шестигранной сеткой, создайте палитру плиток и установите ее тип либо Шестиугольная точка, либо Шестиугольная плоская точка.

  3. Чтобы создать шестиугольный рисунок, создайте рисунок в сцене и установите его Cell Layout на Шестиугольник.

Если вы импортируете отдельные спрайты, вы также можете установить Спрайт-режим импортированной текстуры на Многоугольник, а затем использовать Sprite Polygon Mode Editor для вырезания шестиугольника. Дополнительную информацию см. в Справочник по вкладке Sprite Editor.

Дополнительные ресурсы