1 Tilemap介绍

Tilemap(瓦片地图):unity中自带的快速构建2D场景的工具

2 Pixels Per Unit介绍

需要先介绍一下Pixels Per Unit(每个单位的资源像素量),这个属性在你点击你的素材的时候会出现(如下图所示)。从左下的文件里面找到素材图片,然后单击,右上边就会出现素材图片的信息,就会看见Pixels Per Unit。

Pixels Per Unit代表的含义:本图片的像素与Unity单位之间的映射比例,所谓的unity单位就是中间Scene面板的一个格子

根据你的素材大小和你要的效果来选择Pixels Per Unit大小,太大会导致所有内容挤在小的范围里,太小会导致图片比较模糊或者只能看见一部分。同时也要注意所有的素材的单位像素要统一。

上个文章导入的素材,我按照素材地图砖块算了一下,每个砖块像素是16*16的(横向有12个格子,192像素除以12等于16)。我希望unity2D的Scene中每个单位格子能够囊括我的一个砖块,所以我的Pixels Per Unit设置为16并把背景图片拖入了场景Scene中。

3 Tilemap构建地图

新建Tilemap:在左边Sample Scene,右键2D Object->Tilemap

调整地图素材属性:点击下方的地图砖块的素材,右边会出现素材的属性,注意一下三个值:Sprite Mode修改为Multiple,因为这个素材里面包含多种,如果不修改的话unity不会进行切割素材;Pixels Per Unit修改为16,做好素材单位像素的统一;Filter Mode过来模式设置为point也就是像素,不然会比较模糊,因为我们这里用的是像素画。修改完之后要记得Apply,提交修改。

按照16*16切割单元:这样使用素材的时候可以按照16*16来使用,没有这样切割的画,拖拽使用就会使用分割整体(例如素材里面的石头人像,没有进行16*16切割,到时候拖动就只能拖动整个石头人像)。右边属性中点击Sprite Editor->Slice->Type选择Grid By Cell Size,X设置为16,Y也是,然后点击Slice最后别忘记apply。

打开Tile Palette:顶上的任务栏window->2D->Tile Palette

把素材放入调色盘Tile Palette:Create New Palette->取个name->Create,创建个文件夹存放,然后把切割好的素材拖入并存放文件夹中。(按住ctrl鼠标选取多个文件,一般用来选不相邻的;按住shift鼠标选取首位两个文件,选择相邻的)这里,如果不选择全部切割好的素材(子),直接拖入之前的素材(父),可能会有切割好的素材丢失,但是这样有个坏处就是它会是无序的。

绘制地图:介绍一下Tile Palette上面这一栏的图标选择左边第三个笔刷,然后点击里面其中一个素材,就可以在中间的场景Scene里面通过点击鼠标左键来部署地图。如果想要删除某些部署好的,选择Tile Palette上面右边第二个橡皮擦,擦除即可。

在绘制地图的时候,你会发现你的绘制的地图会被背景给挡住,你只需要先把背景设置为不可见就可以了。点击背景图片的那个文件,然后右边信息栏下图框的框框就是勾选是否可见。

这个原因和图层有关,我会在下一篇博客讲到。

4 补充关于45°倾斜和六边形的地图要如何绘制

点击grid,右边信息栏的Cell Layout可以修改Scene网格形状,用什么形状的网格取决于你的素材是什么样的。

unity2D学习(2)Tilemap绘制地图相关推荐

  1. Unity2D学习笔记-Tilemap

    tilemap算是接触了几次,但是无论是看视频还是看文章都一知半解,这次把编辑地图的开始步骤搞清楚. 首先要知道tilemap是做什么的. 这里提到的Tilemap其实不止是Tilemap:Tilem ...

  2. 12.Unity2D 横版 TileMap随机生成简易横版瓦片地图+随机生成环境(花草树石)精灵图+2d-extras+协程的应用

    量过大 总目录 本教程涉及协程,如果不懂协程请点击上方总目录6,7节课查看协程 为什么要用携程呢?因为协程可以使得整个函数在过程运行,而不用一帧中完成所有的函数,不然只得计算量过大,让机器卡住.  开 ...

  3. python气象数据可视化学习笔记6——利用python地图库cnmaps绘制地图填色图并白化

    文章目录 1. 效果图 2. cnmaps简介及安装 2.1 写在前面 2.2 cnmaps简介和安装 3. 导入库 4. 定义绘图函数 4.1 使用get_adm_maps返回地图边界 4.2 ax ...

  4. 【unity实战】随机地下城生成2——绘制地图Tilemap的使用及一些技巧的使用(含源码)

    绘制房间 修改素材配置 切割图片 绘制瓦片地图 先新建我们的调色盘,保存好位置 拖入我们刚才切片好的素材 在房间预设体创建我们的瓦片地图 绘制地图的小技巧 点选移动适合的瓦片移动到位置上绘画 框选复制 ...

  5. echarts地图学习(使用geoJson数据绘制地图)

    参考文档 使用echarts完成中国省市区县镇地图展示 echarts地图(中国地图展示各省数据) echarts实现中国地图区域分布图 vue + echarts 利用echarts中的map地图中 ...

  6. unity2D学习(10)创建敌人、为敌人编写简单的AI

    1 创建敌人 按照之前创建Player角色的方法,一样创建出敌人,并为角色添加刚体.碰撞.动画.具体可以参考我之前的unity2D学习(4)(5),具体的细节就不放在这里了. 素材包里面有三种敌人(c ...

  7. Unity(9)-TileMap瓦片地图

    文章目录 前言 相关介绍 其他介绍 上一篇笔记 下一篇笔记 一.图片预处理 二.创建调色板(TilePalette) 三.创建瓦片(Tile) [1]. 方式一 [2]. 方式二 四.修改瓦片(Til ...

  8. unity2D学习笔记-角色动画

    unity2D学习笔记-角色动画 角色移动 动画效果(重点!!!!!) 创建:Animator与Animation 状态转换 跳跃 从fall到idle Hierarchy中创建一个Sprite作为载 ...

  9. 【ECharts学习】—实现中国地图

    [ECharts学习]-实现中国地图 使用Echarts进行地图绘制展示的时候,需要china.js的引入,我把它放在百度网盘里了,需要的自取 点我跳转到百度网盘 提取码:clby <!DOCT ...

最新文章

  1. js跨域访问,No 'Access-Control-Allow-Origin' header is present on the requested resource
  2. svn汉化包安装无效的解决办法
  3. 厌倦了SWT TABLE,何不试试KTABLE?
  4. C++类模板中的static成员
  5. SharePoint 2013 How to Backup Site Collection Automatically With a PowerShell Script
  6. JQuery UI AutoComplete 与 Strtus2 结合使用
  7. Object-c 总结之NSArray
  8. 腾讯网游加速器大升级!5月31日起仅支持国服游戏加速 你用过吗?
  9. 就业协议中的服务器是什么,关于就业协议,你必须知道的
  10. WEB-INF目录 与 META-INF目录的作用
  11. 微软系统工具套装(Windows Sysinternals Suite)
  12. C++:标准程序库-STL迭代器Iterator
  13. JVM监控及诊断工具GUI篇之Arthas(一):基础指令
  14. python数据分析的概念_Python数据分析入门篇
  15. html校园生活模板,学校生活日记模板集锦9篇
  16. 风景园林设计专业要学哪些软件?这几款软件你一定要了解!
  17. 少儿编程让孩子玩出智慧
  18. 瘟神的尾行 -- Rootkit技术发展史 (转载)
  19. 首次!嫦娥四号成功软着陆月球背面,中国探测器完成人类航天史壮举...
  20. 接口传输带格式的文字和图片_除了看书爽,这款带手写笔的「电纸书」还是办公利器...

热门文章

  1. Linux内核平台设备驱动模型platform_device和platform_driver框架
  2. 公共关系礼仪实务章节测试题——公共关系的类型(二)
  3. 外卖跑腿app同城配送系统功能
  4. 关于主机的思维导图_送给孩子最好的思维导图课程
  5. 拓扑图节点拖动的实现(学习笔记)
  6. 计算机考证党必备的5个APP
  7. Python己亥杂说2 - 快排
  8. c linux ping 实现
  9. 八大排序(一):四种简单的排序(直接插入排序、希尔排序、冒泡排序、选择排序)
  10. Springboot集成社交登录功能(微博登录)以及Session共享