首页 > 其他分享 >Unity2D中瓦片地图的创建与绘制教程

Unity2D中瓦片地图的创建与绘制教程

时间:2023-12-01 14:32:51浏览次数:30  
标签:教程 Unity2D 创建 选择 点击 文件夹 瓦片 Tile



Unity2D中瓦片地图的创建与绘制

  • 素材切割
  • 创建地图
  • 创建瓦片
  • 绘制地图
  • 瓦片调色板画笔拓展
  • 素材资源链接


素材切割

  1. 选中以下素材,以Tiles为例(素材链接在文章最下方)
  2. 修改素材属性。
    将Sprite Mode属性改为Multiple多张(不然切割不了);
    Pixels Per Unit改为16像素;
    Filter Mode改为Point(no filter);
    Compression改为None;
    最后点击Apply。
  3. 然后我们点击Sprite Editor图片编辑器。
    在出现的窗口左上角点击Slice,
    Type属性改为Grid By Cell Size,按照像素值切割,
    Pixel Size改为16×16,因为前面我们的Pixels Per Unit改为了16像素,
    最后点击Slice。
  4. 最后我们点击窗口右上角Apply,应用以下
  5. 我们可以发现下方的资源窗口的图片展开从之前的一张变成了多张,这就代表我们已经切割完成。

创建地图

  1. 在Hierarchy窗口空白处右键点击,
    选择2D Object,
    选择Tilemap,
    选择Rectangular。
  2. 出现网格表示创建完成。

创建瓦片

  1. 选择window,
    选择2D,
    选择Tile Palette,
    调出瓦片调色板。
  2. 可以将调出的窗口拖到左侧,方便管理
    那一排工具就不再讲解,基本猜也能才出来大致的作用,不知道的话再完成以下操作之后自行尝试。
  3. 点击Create New Palette,创建一个新的调色板,
    Namw自行命名,这里我就用户默认的命名
    最后点击Creat创建。
    ========
    此时出弹出一个窗口让我们选择文件夹,为了方便管理,我们在弹出的文件窗口中回到Assets主资源文件夹下,在主文件夹下空白处右键,
    选择新建,选择文件夹,
    这里我们创建了Tile文件夹,再在创建的Tile文件夹下,再创建一个新的字文件夹Palette。
    然后我们选择Palette文件夹,点击选择文件夹

  4. 完成步骤3之后,将刚才切割的图片Tiles拖到调色板空白处。
    ========
    同样选择文件夹,我们在Tile文件夹下创建Tile 1文件夹,
    选择创建好的Tile 1文件夹,
    同样为了方便管理。
  5. 等待素材导入
  6. 导入完成之后我们会发现调色板有刚才切好的瓦片了,接下来就可以绘制地图了。

绘制地图

  1. 在Hierarchy窗口选择地图Tilemap
  2. 在Tile Palette窗口中选择画笔工具,
    选择我们想要绘制的地图瓦片
  3. 在Scene窗口按照自己的想法进行绘制即可。

Unity2D中瓦片地图的创建与绘制教程_unity开发

瓦片调色板画笔拓展

  1. 如果想要添加i更多的画笔,
    我们可以点击Edit,
    点击Preferences…
  2. 选择2D,选择Tile Palette,
    在窗口选择想要添加的画笔,
    点击加号➕,
    最后不要忘记Save保存。

素材资源链接

文章素材资源链接


标签:教程,Unity2D,创建,选择,点击,文件夹,瓦片,Tile
From: https://blog.51cto.com/xiaokesong/8645965

相关文章

  • 普通unity项目升级URP管线渲染项目教程
    普通unity项目升级URP管线渲染安装URP插件创建URP渲染管线配置渲染管线升级素材的渲染管线方式一方式二资源链接安装URP插件点击Window选择PackageManager在出现的窗口左上角选择UnityRegistry搜索关键字Universal在出现的UniversalRP插件中下面点击Install创建URP渲染管线安......
  • 无涯教程-Python - 单词标记化
    单词标签化是将大量文本样本拆分为单词的过程,这是自然语言处理任务的要求,其中每个单词都需要捕获并接受以便进一步分析,如对特定情感进行分类和计数等,自然语言工具包(NLTK)是用于实现此目的的库,在继续进行python之前安装NLTK单词标签化程序。condainstall-canacondanltk接......
  • 无涯教程-Python - 处理非结构化数据
    以行和列格式存在的数据,或可以轻松转换为行和列的数据,以便以后可以很好地适合数据库的数据称为结构化数据,例如CSV,TXT,XLS文件等。读取数据在下面的示例中,无涯教程获取一个文本文件并读取该文件,其中分离了其中的每一行,接下来,可以将输出分为更多的行和单词。filename='path\inp......
  • kail 详细安装教程
    1.kail介绍KaliLinux是基于Debian的Linux发行版,设计用于数字取证操作系统。每一季度更新一次。由OffensiveSecurityLtd维护和资助。最先由OffensiveSecurity的MatiAharoni和DevonKearns通过重写BackTrack来完成,BackTrack是他们之前写的用于取证的Linux发行版。Kal......
  • postgresql从入门到精通教程 - 第36讲:postgresql逻辑备份
       PostgreSQL从小白到专家,是从入门逐渐能力提升的一个系列教程,内容包括对PG基础的认知、包括安装使用、包括角色权限、包括维护管理、、等内容,希望对热爱PG、学习PG的同学们有帮助,欢迎持续关注CUUGPG技术大讲堂。 第36讲:PostgreSQL逻辑备份 第36讲:12月02日(周六)19......
  • 从零开始的 dbt 入门教程 (dbt-core 基础篇)
    最近一直在处理数据分析和数据建模的事情,所以接触了dbt等数据分析的工具,国内目前对于dbt比较详细的资料不多,所以打算写四道五篇dbt相关的文章,本文属于dbt系列的第一篇,本篇主要阐述dbt一些基本概念,教会你如何配置dbt连接远端数据库,并运行你的第一个数据模型,那么本文开......
  • OKHttp的基本又核心的使用,手把手教程
    真就是手把手教你如何使用OKHTTP进行网络请求先说问题,解疑答惑**1.什么是URL什么是URI**URI:统一资源标识符URL:统一资源定位符范围来说URL<URIURL实际上也是一种资源标识符,只不过长得有点像,用来做区分2.HTTP和HTTPS有什么区别没什么区别,可能HTTPS会加密,其他好像没什么区别3.三次......
  • Qt应用开发--国产工业开发板全志T113-i的部署教程
    Qt在工业上的使用场景包括工业自动化、嵌入式系统、汽车行业、航空航天、医疗设备、制造业和物联网应用。Qt被用来开发工业设备的用户界面、控制系统、嵌入式应用和其他工业应用,因其跨平台性和丰富的功能而备受青睐。Qt能够为工业领域带来什么好处:-Qt提供了强大的图形引擎,使开发......
  • 本地Linux 服务器实现公网SFTP远程传输文件(小白教程)
    简单几步实现使用SFTP结合cpolar工具实现远程Linux服务器传输文件1.查看局域网IP地址检查Linux局域网IP地址,我们输入:ipaddress然后即可看到设备的局域网IP地址2.局域网测试连接我们打开连接工具,这里使用winSCP连接测试,协议选择SFTP,输入上面查看的ip地址,端口号默认......
  • 无涯教程-Python爬虫 - 处理图像和视频
    Web抓取通常涉及下载,存储和处理Web内容,在本章中了解如何处理从Web下载的内容。无涯教程在抓取过程中获得的网络媒体内容可以是图像,音频和视频文件,以及非网页形式的数据文件。但是,能否信任下载的数据,尤其是将要下载并存储在计算机内存中的数据扩展名?这使得了解将要本地存储的数......