首先来说一下为什么要有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中定义规则是一样的;

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

  1. Unity学习笔记(4)-----粒子效果的实现

    Unity学习笔记(4)-–粒子效果的实现 一.效果展示 下面用若干张张动图展示效果: 大概就是这样,并不是很难. 实际效果要比图中的好一点(顺畅得多). 实现步骤 大致可以分为如下几个步骤,然后逐个 ...

  2. Unity学习笔记1 简易2D横版RPG游戏制作(一)

    这个教程是参考一个YouTube上面的教程做的,原作者的教程做得比较简单,我先参考着做一遍,毕竟我也只是个初学者,还没办法完全自制哈哈.不过我之前也看过一个2D平台游戏的系列教程了,以后会整合起来,做 ...

  3. 【Unity学习笔记】[Unity中文课堂教程] C#中级编程代码

    [Unity学习笔记][Unity中文课堂教程] C#中级编程代码 最近想补一补C#基础,Unity官方的C#中级编程教程质量很高,于是开个帖子把跟着敲+记录了部分价讲解和我自己的理解的代码存在这 原 ...

  4. Unity学习笔记:个人学习项目《疯狂天才埃德加》纠错文档

    Unity学习笔记:个人学习项目<疯狂天才埃德加>纠错文档 本文档是完成学校Unity课程作业时建立的纠错文档.用于记录自己开发过程中遇到的各种问题,以便下次遇到相同的问题时及时找到解决方 ...

  5. Unity学习笔记:Unity 3D 飞机大战

    Unity学习笔记:Unity 3D 飞机大战 1.打开unity软件后,首先新建Quad作为背景,导入飞机模型,并为其添加刚体 然后创建C#脚本,挂载到飞机上. 2.给飞机创建子弹,让子弹成为预制体 ...

  6. 【Unity学习笔记】UnrealToUnity教程:(网上购买的素材导入Unreal+插件转Unity)

    [Unity学习笔记]UnrealToUnity教程: 最近想从Unreal那边化点缘借借素材,没想到踩到一个大坑 一,素材导入Unreal 这个教程比较多,根据素材的来源,传送门是以下这几个: 1. ...

  7. unity学习笔记-特效篇

    unity学习笔记 传送门特效 火焰特效 传送门特效 由于动画师的动画制作遇到了一些小问题,只能先做其他功能的摸索了~ 本来想记录一下服务器搭建的,但是在消息传输的部分遇到了一些bug,可能是消息解析 ...

  8. Unity学习笔记:监听函数有什么卵用?(似乎就是从一件事过渡到另一件事?)

    Unity学习笔记:监听函数有什么卵用?(似乎就是从一件事过渡到另一件事?) 个人学习经验,仅供参考,欢迎各位码友批评指正. 做项目敲代码时,一直不是很理解监听函数是个什么玩意. 按我目前的理解,说白 ...

  9. Unity学习笔记—二次元日系游戏制作(实践篇-游戏初始化场景制作)

    原教程:siki:二次元日系游戏制作工具 - live2dSDK入门教程 http://www.sikiedu.com/my/course/282 (上)Unity学习笔记-二次元日系游戏制作(理论篇 ...

  10. [Unity学习笔记]2D游戏中的触碰/OnMouseDown

    [Unity学习笔记]2D游戏中的触碰/OnMouseDown 这种情况多用于2D游戏的触屏 1.给2D游戏对象加上collider 2D,让其能够被检测到

最新文章

  1. php toupper,jquery如何进行字母大小写转换?
  2. html 实现表格控制器,HTML 表格类 - CodeIgniter 2.x 用户手册
  3. Linux 随机启动 Mysql​
  4. 代码演示:获取锁时被中断
  5. linux 64位 安装qt creator .run,Qt Creator安装
  6. 信号量使用例子_用信号量锁定:一个例子
  7. oracle+dblink不管用,oracle dblink问题
  8. 数据库版本自带的mysql replication双机主从备份安装配置
  9. 【bzoj1449/bzoj2895】[JSOI2009]球队收益/球队预算 费用流
  10. 管家婆服务器端linux版,管家婆辉煌2005+4.2完美特别版-支持网络、单机、门店;无任何限制...
  11. 2021-02-20
  12. 六十星系之03廉贞天府坐辰戌
  13. 西南石油大学天空教室_学府之旅 | 西南石油大学
  14. java获取一年的周数、单周开始时间与结束时间、一年所有周开始时间与结束时间、月开始时间与结束时间
  15. url短网址 java_url.cn短网址生成api接口(腾讯短链接url生成)
  16. 技术知识库——C1见习能力认证(应用软件开发的基础知识)
  17. C语言入门 - 什么是递归?
  18. Kettle 实战教程
  19. 电脑性能测试软件操作手册,PC性能测试完全指南.doc
  20. odps数据库(—)

热门文章

  1. solidworks背景改为纯白色
  2. suse下oracle静默安装,SUSE Linux Enterprise 11SP1静默安装Oracle 11gR2说明文档.doc
  3. 使用jwt方式的接口访问
  4. Zookeeper Kafka Debezium Spark 实时数据同步方案在实际项目中的使用
  5. 5G物理信道个数和调制方式
  6. P1084 [NOIP2012 提高组] 疫情控制
  7. You can be happy no matter what.
  8. php 计算今天周几,php如何计算当前日期是周几
  9. .jar文件打开方式没有Java(TM) Platform SE binary怎么办?
  10. 如何禁用win10的水果输入法