一、创建Tilemap
我的是九宫格的地块图:
所以这里采用的是规则Tilemap(RuleTile)。
1、九宫格切片
点击图片,在检查器中进行设置:
然后点击Sprite Editor,我这里是按照Size切片九宫格的:
2、创建RuleTile
先创建一个Tilemap文件夹,然后在项目文件夹中右键点击->创建->2D->瓦片->RuleTile:
然后将九宫格图片分别填充到RuleTile中并设置相应规则,其中我将最中间图片同时设置到了Default Sprite:
规则设置:即下图的Extend Neighbor:绿色对勾代表这个地块哪个方向可以有RuleTile的其他地块,红色叉叉就是对应方向不能有地块。
例如:九宫格中左上角地块:右边和下边可以有地块,但是左边和上边不能有,所以如下图第一个Tiling Rules设置:
二、绘制地块
1、打开平铺调色板
顶部菜单栏——窗口——面板——7 平铺调色板
2、创建调色板
点击上图左上部分:无有效调色板,然后创建新的调色板
3、创建笔刷
将先前准备的RuleTile拖到框框中:
4、创建Tilemap
在层级界面右键点击——2D对象——瓦片地图——矩形。
创建Tilemap后它的上级会自动生成一个Grid对象,可以根据需求调整图层顺序。
5、绘制地块
点击红色方框图标可往场景中框选制作地块:
最终成果:
(我画的太大了,细节不好看清,所以只放部分放大图片)