Unity中瓦片地图
图片切割
瓦片调色板
如下图所示,建立好对应的目录后,在Project面板下,右击Create -> 2D -> Tile Palette -> Rectangular中新建一个矩形调色板,命名为forest1保存在Palettes下,然后在顶部工具栏找到Window-> 2D -> Tile Palette窗口,
选中绘制,点击某个瓦片,将鼠标移动到左侧,就会出现这个瓦片,点击下就放置一个瓦片,这样就绘制出一个瓦片地图。
选中矩形,然后按住鼠标不放,再按住shift松开鼠标,会擦除所绘制区域,当然不按住shift就会绘制地图。这个是批量绘制。
地图规则
如下图新建地图规则,选择Rule Tile。
这个规则就是你设置某种规则,在绘制图形的时候,能自动根据规则来选择瓦片绘制图形,比如地形等,主要是方便搭建地形。
在Project面板中Tilemap-> Tiles下新建一个Rule Tiles的目录,然后在此目录上右击, Create->2D -> Tiles -> Rule Tile 创建一个瓦片规则,此处新建一个Ground1规则,
选中这个Ground1,如下图所示新建的规则,下面层级的从上到下优先级降低。
下图规则是用来绘制一个地形图的,箭头和X代表的是这个瓦片上下左右等方向是有能有其他瓦片,
上述其实是把下面这个图设定规则,左上角,中间三个图,右上角,中间左右石头,左下角,中间,右下角。
还有石头拐点的连接处,所以又需要四个规则,即最上面四个规则,
把Ground1规则拖动到Tile Palette面板中成为一个瓦片,选中矩形工具,此时在左侧绘制地图时就会按照规则来自动绘制,而不需要自己一个个点击右边的瓦片图。
动态瓦片地图
其实就是新建Animated Tiles瓦片,让图片动起来,如下图所示建立三个animated tile,让形成一个动态瀑布,
Left就是对应左边瀑布的四张图,Mid是中间四张图,Right是右边四张图,