【Unity 学习笔记】规则瓦片和动态瓦片的应用

文章介绍了如何使用规则瓦片和动态瓦片来提高2D游戏地图绘制的效率和灵活性。规则瓦片允许用户按照预定义的规则快速绘制地图,而动态瓦片则支持动画效果,增加了游戏场景的生动性。通过创建和应用不同的规则,可以解决地图绘制中的衔接问题,同时动态瓦片展示了如何制作移动地面的动画效果。
摘要由CSDN通过智能技术生成

        上一篇笔记记录了瓦片调色板的应用,瓦片调色板常用于游戏场景的绘制,可以完全按照作者的想法绘制地图,自由度大。但是瓦片调色板也有其缺点,就是需要人一点一点地绘制。在这片笔记中,我将介绍两种新添加的瓦片,即规则瓦片和动态瓦片,有了这两类瓦片,我们就可以更加便捷地绘制地图和动画了。

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。

        添加到瓦片调色盘中,并按顺序导入场景,就需要实现地面移动的动画效果。

 

评论 4
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

白沙清水

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值