当前位置:网站首页>【Unity入门计划】基本概念(8)-瓦片地图 TileMap 02
【Unity入门计划】基本概念(8)-瓦片地图 TileMap 02
2022-08-03 15:48:00 【flashinggg】
目录
6.3 Advanced Rule Override Tile 可修改的规则覆盖
在【Unity入门计划】基本概念(8)-瓦片地图 TileMap 01中学习了Unity中Tilemap的构成以及一些基本概念,这个部分继续进行瓦片地图的学习。
5 切分整块瓦片Sprite
之前就提到这一点:在制作2D游戏时,一般会提供一个组成好的一套瓦片地图,我们能够选择里面的其中一块再在Palette里绘制Tilemap,并根据喜好调整尺寸的大小。
美术一般也会提供给开发人员一个尺寸大一点的精灵,例如RubyAdventure项目提供的:

那么接下来的问题来了:如果按照之前01里的流程,直接把这个精灵变成一个Tile再加到Palette中绘制,会出现问题:无法按照预想的一样,分成了9个可选的瓦片,而是把九个瓦片组成的一个整体看成了一个大的瓦片。

绘制出来的效果就会变成只能一整块的绘制:

这并不是我们想要的效果,此时就需要对这一整个瓦片精灵进行切分后,再拖入Palette进行绘制。
切分精灵 Slice Sprite
进入Tile精灵的属性面板,进入Sprite Editor界面:

发现此时Slice是无法进行操作的

需要先将Sprite Mode改成可进行操作的Multiple
修改后Apply应用掉,就可以进入Slice了

Slice的类型一般选择Grid By Cell Size 或者Cell Cout
划分好之后,可以看到Project面板里的精灵变成了由9个小Tile组成的整体。

再直接拖入Palette,保存后就可以选择9个不同的小Tile进行自由绘制了。

6 瓦片地图的高级使用
除了可编程瓦片和画笔,Scriptable Tile&Scriptable Brush,Unity还提供了一个TIleMap的拓展包,拓展了其原有的功能——Rule Tile
6.1 自定规则的瓦片 Rule Tile
与代码相比,Unity把脚本可视化出来了,方便开发人员更好的运用,创建好之后会根据鼠标划过的地方自动填补瓦片,更加高效。
Slice精灵后,在创建RuleTile的同时,在Tiling Rules的部分按照小瓦片的顺序依次添加划分的瓦片。

不同的是,需要给每个小的瓦片添加它与周围瓦片的关系——是否支持自动识别。

这个方法与之前仅划分瓦片相比更加高效。
6.2 Rule Override Tile 规则覆盖
提供原始的Rule Tile的规则,新的Tilemap如果跟原始制作的规则相似,则直接Override,下面是具体步骤:
Project -> Create -> 2D ->Tiles -> Rule Override Tile,创建一个覆盖Tile

在Tile加入想要复制规则的Rule Tile,分别把规则相同的Tile对应放入就行,这就生成了一个新的Rule Tile了。

6.3 Advanced Rule Override Tile 可修改的规则覆盖
这个就更全面,不仅可以复制,还可以随意更改。
以上就是关于Tile Map全部的使用学习记录。
边栏推荐
- PWA 应用 Service Worker 缓存的一些可选策略和使用场景
- 2021年12月电子学会图形化四级编程题解析含答案:聪明的小猫
- 产品以及研发团队有使用专业的办公软件,如禅道、蓝湖等,他们应该如何使用 Tita 系统?
- 技术干货|如何将 Pulsar 数据快速且无缝接入 Apache Doris
- Daily practice------There are 10 numbers that are required to be output from large to small by selection method
- 泰山OFFICE技术讲座:段落边框的绘制难点在哪里?
- 扩展欧几里得求逆元实例
- Yii2安装遇到Loading composer repositories with package information
- 一通骚操作,我把SQL执行效率提高了10000000倍!
- How to play deep paging with hundreds of millions of data?Compatible with MySQL + ES + MongoDB
猜你喜欢

A new round of competition for speech recognition has started. Will natural dialogue be the next commanding height?

红蓝对抗经验分享:CS免杀姿势

Neural networks, cool?

Research on power flow in DC microgrid based on Newton's method (Matlab code implementation)

DC-DC 2C(40W/30W) JD6606SX2退功率应用

小熊派——无线联网开发

技术干货|如何将 Pulsar 数据快速且无缝接入 Apache Doris

深入浅出Flask PIN

出海季,互联网出海锦囊之本地化

MySQL性能优化_小表驱动大表
随机推荐
分布式系统与微服务的区别
泰山OFFICE技术讲座:文字边框高度研究
Basic knowledge points in js - events
爬虫注意
方舟生存进化开服需要多少钱
Awesome!Coroutines are finally here!Thread is about to be in the past
微电网和直流电网中最优潮流(OPF)的凸优化(Matlab代码实现)
How to play deep paging with hundreds of millions of data?Compatible with MySQL + ES + MongoDB
A new round of competition for speech recognition has started. Will natural dialogue be the next commanding height?
JS handwritten call apply bind (detailed) (interview)
Research on power flow in DC microgrid based on Newton's method (Matlab code implementation)
劲爆!协程终于来了!线程即将是过去式
语音识别新一轮竞争打响,自然对话会是下一个制高点吗?
每日练习------有10个数字要求分别用选择法从大到小输出
2021年12月电子学会图形化四级编程题解析含答案:森林运动会
Neural networks, cool?
2021年12月电子学会图形化一级编程题解析含答案:放学
高压直流输电(HVDC)的最优潮流(OPF)(Matlab代码实现)
ECCV 2022 | Relational Query-Based Temporal Action Detection Methods
小熊派——无线联网开发