Плитка нестандартного шестиугольного SKTileSet не соответствует гексам SKTileMap - PullRequest
0 голосов
/ 29 февраля 2020

Итак, я пытался создать SKTileMap с помощью редактора xcode.
Я загрузил ресурсы с здесь .
Поместите все в мои активы и создал пустой набор плиток которые я заполнил плитками.
Теперь, когда я go создаю карту плиток в моем файле sks, плитки вообще не соответствуют карте, как показано на этой картинке .
Я попытался изменить размер моих плиток, что дало мне более привлекательный результат, однако текстуры не центрированы по гексам , как вы можете видеть здесь .

Так что я предполагаю, что я Я упускаю что-то очевидное, но я не смог найти никаких учебных пособий по добавлению пользовательских шестнадцатеричных плиток онлайн. Кто-нибудь знает, как мне поступить?
спасибо.

1 Ответ

0 голосов
/ 01 марта 2020

Основной проблемой или несовместимостью здесь являются изображения.

Для узла SKTileMap, использующего набор плиток Hexagonal Pointy SpriteKit изображения должны иметь суперспецифическое соотношение c как верх Посмотреть. Если вы видите пример Apple:

enter image description here

Конечно, вы можете попытаться смоделировать эффект камеры / изометрии c, но шестиугольники должны иметь правильный размер. Если вы сравниваете обе плитки, у них совершенно разные точки зрения.

enter image description here

Если вы преобразуете изображение в правильный аспект, вы можете получить его примерно так:

enter image description here

Я на самом деле не эксперт по комплекту плиток * Hexagonal Pointy SpriteKit *, и я не смог найти больше документации об этом, надеюсь, @ Knight0fDragon поможет нам немного больше.

...