上一篇笔记记录了瓦片调色板的应用,瓦片调色板常用于游戏场景的绘制,可以完全按照作者的想法绘制地图,自由度大。但是瓦片调色板也有其缺点,就是需要人一点一点地绘制。在这片笔记中,我将介绍两种新添加的瓦片,即规则瓦片和动态瓦片,有了这两类瓦片,我们就可以更加便捷地绘制地图和动画了。
1.添加瓦片调色板
绘制瓦片地图,瓦片调色板是必不可缺的。首先将像素图片进行切割。如下图:
切割完成后,在瓦片调色盘Tile Palette中选择create new palette,并拖入切割好的图片。
接着就可以开始制作规则瓦片和动态瓦片了。
2.创建规则瓦片
首先介绍一下规则瓦片的功能。规则瓦片,顾名思义,就是按照一定规则排列的瓦片,通常和瓦片调色其中的矩形工具一起使用。对于一个规则瓦片,我们可以指定其规则,绘制地图十分方便。
为了便于查找,新建一个rule_tiles文件夹保存制作的规则瓦片。
接着右键,选择Create->2D->Tiles->Rule Tile。
在Inspector中查看其属性。
点击默认图片框中的Select,即可为图片设置一个默认图片(如果生成的瓦片不符合任何一个规则,则会显示默认图片)
点击加号,即可添加新的规则。
在添加规则前,最好先重命名需要用的瓦片,方便后续的瓦片选择(该操作可以在sprite editor中实现)。
修改完名字后,我们再开始指定规则。
规则1:右上角的瓦片为Ground_1-1,它的下方和右方一定有方块(下方不一定有,但是可以添加此规则),左方和上方一定没有方块,因此可以这样指定规则。
其中,红叉表示没有方块,箭头表示有方块。(通过调整中间的按钮也可以达成不同有趣的效果,但是本篇笔记只记录Fixed情况下的)。
同理,右上角、左下角、右下角的规则也可以制定出来了。
规则2:最上层的瓦片规则:左侧,下侧,右侧有方块,而上侧没有方块。因此制定规则如下。
同理,制定最下层瓦片规则如下。
规则3:最左侧瓦片规则:上侧、下侧、右侧有放开,但是左侧没有方块。因此可以制定规则如下。
同理,制定最右侧方块。
规则4:内部方块四周都有方块。
好了,规则都制定好了,将制定好的规则瓦片拖入瓦片调色盘中就可以使用了。
接下来要做的事情就简单了——绘制地图。选择瓦片调色盘中刚刚添加的规则瓦片,再选择矩形工具,就可以在场景中愉快地绘制地图啦。
看起来还不错。
但是细心的朋友应该很快就方向,这张地图好像有什么不自然的地方。
没错,就是内部的拐角连接处。
标记的地方都有突兀的转折。需要我们对其进行修改。
思考新的规则:拐角处上方、下方、左侧、右侧都有方块。然而将这个规则添加后,就会发现与内部方块的规则是一模一样的。有什么解决方法呢?没错,就是针对拐角处的某个斜上方或者斜下方定制新的规则。我们发现,标号为1的拐角出左斜上方是一定没有方块的,因此可以将这个规则添加进该拐角方块中。将该规则拖到内部方块上方,其优先级就高于内部方块。
同理,添加其他拐角方块的规则。
完成效果。
注:规则中可以将single修改为random,这样出现的方块就会随机出现。由于本次素材中没有同类型方块,就不演示随机方块了,感兴趣可以自己研究一下。
Size代表随机方块的个数。
3.创建动态瓦片
首先创建一个动态瓦片文件夹Animated Tiles。
接着右键Create->2D->Tiles->Animated Tile,创建动态瓦片。
动态瓦片可以添加多个图片,这组图片会按照一定时间按顺序变化。
Number of Animated S就是变化的图片的个数。
接着来做一个移动的地面动画。
首先将Number of Animated S该为5
填入5张地面图片
多复制几张,修改Start Frame。
添加到瓦片调色盘中,并按顺序导入场景,就需要实现地面移动的动画效果。