Шестиугольные карты
Создайте шестиугольные карты, которые используют 2D сетку шестиугольных плиток. Шестиугольные плитки часто используются в стратегических настольных играх, потому что они имеют постоянное расстояние между их центрами и любой точкой на их краю, а соседние плитки всегда имеют общие края. Это делает их идеальными для создания почти любого вида большой игровой зоны и позволяет игрокам принимать тактические решения относительно перемещения и позиционирования.
Два типа шестиугольных плиток в Unity — это вершина с точкой и вершина с плоскостью.
Отображение плитки вершины точки имеет следующие свойства:
- Шестиугольники выстраиваются так, что их точки находятся вверху и внизу.
- Каждая вторая строка смещается вправо на половину клетки.
Плоская топ-карта имеет следующие свойства:
- Шестиугольники выстраиваются так, что их плоские стороны находятся вверху и внизу.
- Оси x и y поменяются местами, так что, например, значение x свойства Cell Size влияет на вертикальное расстояние, а значение y влияет на горизонтальное расстояние.
- Каждый другой столбец смещается вниз на половину клетки.
Создать шестиугольный рисунок
Чтобы создать шестигранное сопоставление плиток, выполните следующие действия:
-
Импортируйте свои спрайты. Дополнительную информацию см. в Импорт текстуры спрайта или листа спрайта и Вырезание спрайтов из текстуры.
Примечание: Если у вас есть спирит-лист с шестигранными спиритами, вы все равно можете разрезать их на прямоугольники, как обычно в редакторе спирит.
Чтобы создать палитру плиток с шестигранной сеткой, создайте палитру плиток и установите ее тип либо Шестиугольная точка, либо Шестиугольная плоская точка.
Чтобы создать шестиугольный рисунок, создайте рисунок в сцене и установите его Cell Layout на Шестиугольник.
Если вы импортируете отдельные спрайты, вы также можете установить Спрайт-режим импортированной текстуры на Многоугольник, а затем использовать Sprite Polygon Mode Editor для вырезания шестиугольника. Дополнительную информацию см. в Справочник по вкладке Sprite Editor.