码农知识堂 - 1000bd
  •   Python
  •   PHP
  •   JS/TS
  •   JAVA
  •   C/C++
  •   C#
  •   GO
  •   Kotlin
  •   Swift
  • 【Unity入门计划】基本概念(8)-瓦片地图 TileMap 02


    目录

    5 切分整块瓦片Sprite

    切分精灵 Slice Sprite

    6 瓦片地图的高级使用

    6.1 自定规则的瓦片 Rule Tile

    6.2 Rule Override Tile 规则覆盖

    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全部的使用学习记录。

  • 相关阅读:
    哪吒X上市即送至高3.3万元“满配”礼,年轻小家购车无负担
    Attentional Feature Fusion 注意力特征融合
    VPN(虚拟专用网)攻略大全,你一定会用到!
    MATLAB中chirp函数使用
    【腾讯云 Cloud Studio 实战训练营】使用python爬虫和数据可视化对比“泸州老窖和五粮液4年内股票变化”
    Open3D(C++) 读取、可视化并保存mesh
    代码随想录算法训练营第五十五天| LeetCode392. 判断子序列、LeetCode115. 不同的子序列
    Linux从入门到实战 ----时间日期类
    fastjson漏洞复现
    小白都能看懂得Xxl-job安装教程
  • 原文地址:https://blog.csdn.net/qq_41835314/article/details/126130405
  • 最新文章
  • 攻防演习之三天拿下官网站群
    数据安全治理学习——前期安全规划和安全管理体系建设
    企业安全 | 企业内一次钓鱼演练准备过程
    内网渗透测试 | Kerberos协议及其部分攻击手法
    0day的产生 | 不懂代码的"代码审计"
    安装scrcpy-client模块av模块异常,环境问题解决方案
    leetcode hot100【LeetCode 279. 完全平方数】java实现
    OpenWrt下安装Mosquitto
    AnatoMask论文汇总
    【AI日记】24.11.01 LangChain、openai api和github copilot
  • 热门文章
  • 十款代码表白小特效 一个比一个浪漫 赶紧收藏起来吧!!!
    奉劝各位学弟学妹们,该打造你的技术影响力了!
    五年了,我在 CSDN 的两个一百万。
    Java俄罗斯方块,老程序员花了一个周末,连接中学年代!
    面试官都震惊,你这网络基础可以啊!
    你真的会用百度吗?我不信 — 那些不为人知的搜索引擎语法
    心情不好的时候,用 Python 画棵樱花树送给自己吧
    通宵一晚做出来的一款类似CS的第一人称射击游戏Demo!原来做游戏也不是很难,连憨憨学妹都学会了!
    13 万字 C 语言从入门到精通保姆级教程2021 年版
    10行代码集2000张美女图,Python爬虫120例,再上征途
Copyright © 2022 侵权请联系2656653265@qq.com    京ICP备2022015340号-1
正则表达式工具 cron表达式工具 密码生成工具

京公网安备 11010502049817号