SKTileGroups в SKTileSet крайне ненадежны - PullRequest
0 голосов
/ 04 октября 2018

Я создаю мошеннический движок в Swift. Я спроектировал свои собственные плитки и поместил их в файл SKTileSet, чтобы я мог получить к ним доступ и использовать их без необходимости программной настройки группы.

image 1

Так настроена моя группа тайлов.Предполагается, что он находится внутри комнаты.

Используя BSP, я генерирую процедурное подземелье, а затем заполняю SKTileMapNode содержимым сгенерированных данных.Алгоритм работает фантастически при использовании одного определения плитки:

Image 2 Image 2

Некоторые примеры сгенерированного контента.

Но когда я переключаюсь на мой tileGroup, он начинает генерировать контент, которого «там нет».

Image 4

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

Алгоритм BSP заполняет карту тайлов следующим образом:

Image 5

Однако я не уверен, что это актуально.

Кажется, это ошибка, но я не уверен.Я не знаю, как это исправить.Что вызывает эту проблему?

...