我的图块地图的边界包括许多未使用的区域,每当我尝试删除未使用的区域时,边界就会增长

Ben*_*bin 2 unity-game-engine

我的场景有一个包含多个图块地图的网格。由于某种原因,Unity 给出的一些图块地图边界大于图块所覆盖的区域,如下面的屏幕截图所示。如果我尝试擦除图块地图边界内未使用的区域(如屏幕截图中的灰色矩形所示),Unity 不会缩小图块地图,它实际上会扩展图块地图以包含我将橡皮擦移过的任何其他图块。

在此输入图像描述

如何让 Unity 缩小图块地图的边界以仅包含其中包含图块的单元格?

Jay*_*Jay 8

您可以使用Tilemap.CompressBounds() 重新计算瓦片地图的原点和边界。
如果您希望在编辑器中重新计算,您可以创建一个Tilemap.CompressBounds()使用[ExecuteInEditMode]顶部标签进行调用的脚本。