《勇士传说》横版卷轴动作类游戏笔记-4.规则瓦片和动态瓦片

0.写在前面

该笔记为M_Studio老师今年免费更新的面向初学者的教程的笔记,只会更新老师免费更新的部分,中文课堂独有的部分不会更新。教程中所有的演示均为付费版下的演示,观看免费版的小伙伴可能会出现和笔记不同的情况,欢迎提问。

课程介绍:https://www.bilibili.com/video/BV1zY411B7KH/
课程连接:https://learn.u3d.cn/tutorial/2DAdventure
M_Studio的平台:
B站首页:https://space.bilibili.com/370283072
Unity中文课堂首页:https://learn.u3d.cn/u/m-studio-1

1.规则瓦片

素材重命名

在上一节中,我们学习使用了手动的绘制瓦片地图,但是这样的效率太低下,于是我们可以使用规则瓦片,让瓦片根据一定的规则然后大面积的生成地图

1.在 Project 窗口找到我们之前切割的 Forest-1
2.点击 Sprite Editor

在这里插入图片描述

在弹出的窗口中,我们对这里的瓦片进行分析:
我们希望在绘制平台的时候,平台的左上边缘为①,右上边缘为⑤,左下边缘为⑭,右上边缘为⑱,平台的组成部分由②-④随机出现。还希望平台的左侧为⑥和⑪随机出现,右侧为⑩和⑬随机出现,平台的底部为⑮-⑰随机出现,平台内部由⑦⑧⑨⑫随机出现。

在这里插入图片描述

为了方便一会我们寻找对应的瓦片,我们在这里对瓦片进行重命名
根据下图的标号,分别命名为Ground1-[标号],例如标号为1的图片就命名为 Ground1-1,以此类推将所有的带有标号的图片进行重命名

在这里插入图片描述

我们根据下图的标号,分别命名为Ground1-Fill-[标号],例如标号为1的图片就命名为 Ground1-Fill-1,以此类推将所有的带有标号的图片进行重命名

在这里插入图片描述

我们还注意到一点,如果我们要制作类似下楼梯这样的场景,貌似用目前的素材做不出很好的效果,是因为我们没有考虑到拐角的逻辑,在素材中其实有提供拐角的素材,我们也一起给重命名掉,如下图

我们根据下图的标号,分别命名为Ground1-Corner-[标号],例如标号为1的图片就命名为 Ground1-Corner-1,以此类推将所有的带有标号的图片进行重命名

在这里插入图片描述

全部完成后别忘记有两次 Apply

创建规则瓦片

首先在 Tiles 文件夹下新建一个 Rule Tiles 文件夹,然后按照如下图的步骤创建规则瓦片
最后重命名为 Ground 1

在这里插入图片描述

创建完成后下图所示

在这里插入图片描述

给规则瓦片添加规则

点击刚刚创建的规则瓦片,在下图的红框部分可以选择该瓦片显示的默认图片,可以根据自己的喜好来选择(可以根据刚刚我们设置的名字来快速搜索图片)

在这里插入图片描述

点击下图中的加号我们就可以添加规则瓦片了,下面我会以平台的左上角瓦片和平台进行随机填充的瓦片的规则为例进行讲解,后面我会放上最后的设置图

在这里插入图片描述

1.我们要选择到平台左上角对应的瓦片,按照之前我们的命名规则,应该是 Ground1-1
2.这里的九宫格,除了中间的方格我们都可以点击,点击第一次的时候会出现绿色的箭头,代表这个瓦片的这个方向是有其他瓦片存在的,再次点击会出现红色的叉叉,代表这个方向不能有其他瓦片(只限于同一个 Tilemap 中)出现,再次点击会取消限制,恢复默认。由于我们设置的是左上角的瓦片,所以可以根据下图的方式进行设置

在这里插入图片描述

我们再来设置可随机出现的瓦片
1.注意选择默认的瓦片图片
2.Output 的地方一定要选择 Random
3.我们把 size 改为 3 ,然后在下面的框中选择需要随机填充的图片
4.注意这里的瓦片规则,因为是平台上层的瓦片,所以它的左右和下面一定是有其他瓦片的,但是上面就不应该有瓦片了,可以按照下图的办法设置
注意:这里的 Noise 其实是改变随机的种子,可能会有不一样的随机效果,这里我们保持默认就好

在这里插入图片描述

最后的状态如下
值得注意的是,在下面的瓦片排列顺序代表了生效的优先级,越靠前的会越优先生效,这个是我自己用的一套规则,你也可以根据自己的喜好来定制自己喜欢的规则

在这里插入图片描述

我们打开 Tile Palette 界面,将我们刚刚完成的规则瓦片直接拖拽到 Tile Palette 里面去,然后我们可以采用矩形绘制的方法使用规则瓦片来大面积的绘制我们的地图了
第二张图片是我绘制的简易地图,我们还可以利用上述的方式制作更多的瓦片,进一步丰富自己的地图,下面就是自由发挥时间!绘制一个自己的地图吧,

在这里插入图片描述
在这里插入图片描述

2.动态瓦片

普通的瓦片是静态的,在游戏运行后并不会有任何的变化,但是游戏场景中会有瀑布水流之类的场景,我们想要让它动起来,这个时候就可以使用动态瓦片,动态瓦片在游戏运行后可以安帧播放动画,实现瀑布、水流等的移动

首先我们在 Tiles 文件夹下创建新的文件夹 Animated Tiles ,然后在这个文件夹下面创建一个动态 Tile,如下图所示,然后命名为 WaterFall Left

在这里插入图片描述

再复制另外两个出来,分别命名为 WaterFall Middle 和 WaterFall Right,如下图所示

在这里插入图片描述

仿照上面的图片的命名规则,对瀑布的图片进行重命名,名字从左往右,从上往下分别为 Waterfall-1 到 Waterfall-12,完成后如图所示,记得 Apply

在这里插入图片描述

1.选择其中一个动态瓦片
2.在②的框中写4,因为我们4个图片为一组
3.选择正确的图片,因为我这里选择的是 Left 的动态瓦片,对应的图片名字后缀就应该是 1、4、7、10
4.设置速度,这里可以自定义,设置自己喜欢的就好
5.按照同样的方式对其他的两个动态瓦片进行正确的设置

在这里插入图片描述

我们打开 Tile Palette 界面,将我们刚刚完成的动态瓦片挨个拖拽到 Tile Palette 里面去,然后我们可以采用矩形绘制的方法来绘制瀑布了,如下图所示

在这里插入图片描述

最后我们可以在场景中绘制瀑布了!记得选择合适层级哦,最后可以根据素材尽可能的丰富自己的地图,下图是我绘制的地图

在这里插入图片描述

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

打赏作者

天地神仙

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

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

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

打赏作者

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

抵扣说明:

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

余额充值