Unity学习笔记:Rule Tile、Advance Rule Overide Tile、Rule Override Tile的用法【By Chutianto】

首先来说一下为什么要有Rule Tile:

这个理由很简单,即增加开发者在场景搭建上效率,如果我们只是用静态的Tile,那么我们要场景搭建时,只能不断更换Tile资源,然而在设计场景搭建时,我们其实可以根据要将更改的格子四周的格子来推断当前的格子是要哪个Tile资源,而Rule Tile就提供了这个功能,我们不需要来回更改Tile资源就可以场景搭建;

注意:要创建Rule Tile资源的话,得先在Package Manager中下载2D Tile Extra;

下面是如何创建Rule Tile的搭建规则,即根据四周的网格中的Tile【可能没有Tile】来自动切换当前网格中的Tile;

我们先导入一个Tile资源,然后将其分割,与Rule Tile对象关联起来:

这里可以在Tiling Rule添加规则;

其中绿色箭头是指有Tile,红色叉是指无Tile【这里没检测每个网格里的Tile样式】,如果某个网格达到设置的要求就会将其设置为对应的Tile;

那么Rule Override Tile说白了就是完完全全继承别的Rule Tile的Tiling Rule;

我们创建一个Rule Override Tile:

然后将我们要继承的Rule Tile相关联即可,其中的瓦片资源是可以自定义的,只不过是Tiling Rule相同罢了;

与之对标是的Advance Rule Override Tile,这个不仅可以自定义瓦片资源,也可以在原有的Tiling Rule上进行更改,其与Rule Tile相关联的操作于上述一样,其修改Tiling Rule于在Rule Tile中定义规则是一样的;

  • 1
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值