Границы моей тайловой карты включают много неиспользуемой области, и границы увеличиваются всякий раз, когда я пытаюсь стереть неиспользуемую область. - PullRequest
0 голосов
/ 07 мая 2020

Моя сцена имеет сетку, содержащую несколько тайловых карт. По какой-то причине Unity предоставила некоторые из моих тайловых карт, которые больше, чем область, покрытая тайлами, как показано на скриншоте ниже. Если я попытаюсь стереть неиспользуемую область внутри границ тайловой карты (показанную серым прямоугольником на скриншоте), Unity не сжимает тайловую карту и фактически расширяет тайловую карту, чтобы включить любые другие тайлы, на которые я переместил ластик.

enter image description here

Как заставить Unity сузить границы моей тайловой карты, чтобы включить только те ячейки, в которых есть тайл?

1 Ответ

1 голос
/ 08 мая 2020

Вы можете использовать Tilemap.CompressBounds () , чтобы пересчитать исходную точку и границы вашей тайловой карты.
Если вы хотите, чтобы это было пересчитано в редакторе, вы можете создать скрипт, который вызывает Tilemap.CompressBounds() с тегом [ExecuteInEditMode] вверху.

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