Unity2D绘制游戏地图
首先,我们选择我们的地图素材(由于笔者在前段时间已经进行切割,最近才开始整理这一段,所以这个是用的老素材,可能有朋友就会觉得切割前后不一致,但是思路是一样的,大家学习思路即可)
接着,我们找到右上角的Slice进行图片切割,我这边简单介绍一下这个切割的工具
(1)Type:可以选择我们进行图片切割的方式,比较常用是前三个,第一个是自动切割,第二个是根据尺寸进行切割,第三个是根据数量进行切割
(2)Pivot:是切割的图片它的锚点在哪里
(3)Method:切割方法,分为Delete Existing,Smart和Safe,第一个是删除现有的,第二个是智能切割,第三个是安全切割
切割完成后,我们就可以使用Unity的Tile Palette工具进行绘制地图了
我们点击Unity上方的Window,点击2D,找到Tile Palette,打开即可
打开Tile Palette,点击调色盘,选择Create New Palette(笔者这边是之前就已经新建了一个)
点击之后会让你创建一个文件夹,选择自己保存游戏素材的文件夹即可,然后根据自己的文件管理习惯创建,
然后,我们还需要在游戏界面的Hierarchy窗口创建一个Tile Map(点击左上角加号,按照我选择的操作即可)
TileMap有很多种,初学者一般就先选择Rectangular(意为正常的瓦片地图)
创建好后,可以将自己切割好的图片拖拽进Tile Palette中,就可以有以下效果了
然后选择上方工具栏的画笔工具,你就可以在自己之前创建的Tile Map里面绘制了,如果想多块绘制,可以像选择复制句子一样,选取好几块切割的图片,然后一起绘制
上面还有移动工具,吸管工具,橡皮擦工具等等,笔者可以自己再尝试一下
这边再补充介绍一个Unity很好用的绘制功能:
我们可以在Project窗口,右键Create->2D->Tiles
这里面有很多很好的瓦片绘制功能,我这边简单介绍一下规则的,即Rule Tile
创建好后是以下的样子:
在右上方可以选择选择添加Sprite
添加后可以继续添加,右下角的九宫格,左键点击便可以给你的地图绘制定制规则,比如我这里定制的规则是,这个图片只会在右侧有图片,左侧没有图片的时候出现
下面你可以继续添加,形成一个严密的逻辑,以便大面积绘制符合我们规则的地图
下面我又添加了一张图片,定制规则后,选择Output,选择Random,即随机出现,并且把size改为3,即以下我选择的三张图片,在符合规则的时候随机出现
这样就给我们的地图绘制增加了一定创意性
等你的规则制定完成后,即可将其拖拽进Tile Palette中,然后进行绘制就可以了(我这就是将草丛平台这个Object拖进去)
好了,本文就到此结束了,希望大家有所收获