主要工具 说明 更多说明
Sprite 精灵,纹理的容器。 大型纹理图集可以转为精灵图集(Sprite Sheet)。
Tile 瓦片,包含一个精灵,以及两个属性,颜色和碰撞体类型。  
Tilemap 瓦片地图,放置 Tile 的容器。  
Palette 调色板,调色板是网格状的上面放置一个个的 Tile 就像调色板上的一个个颜色。  
Brush 笔刷,将调色板上的Tile 画到 Tilemap上。 可以在多个笔刷中任意选择,绘制出线条、方块等形状。
     
其他工具    
Grid 网格,用于绘制网格属性的组件。Tilemap是 Grid的字对象。 Grid 类似于 UI Canvas(UI 画布)。
Tilemap Renderer Tilemap渲染器,用于控制 Tile在Tilemap上的渲染和控制(如排序、材质和遮罩等)。  
     
步骤 说明
1)创建瓦片地图(Tilemap)

依次点击 Create->2D Object -> Tilemap 。

将在场景自动创建两个GameObject 对象(Grid 和 Tilemap)。

2)创建调色板(Palette)

打开调色板窗口,选择 Create New Palette 创建新调色板设置名字和属性,指定文件保存位置。

3)向调色板中添加新瓦片(Tile)

拖动 Sprite 到调色板中。

会弹出新窗口询问瓦片文件保存位置。

4)在调色板上选笔刷(Brush) 向 瓦片地图上画瓦片吧。  
5)给 瓦片地图添加碰撞体。

给 Tilemap对象添加 Tilemap Collider 2D 组件即可。

(Tilemap Collider2D组件上勾选Used By Composite 将自动合并瓦片地图中间浪费的碰撞体。)

6)done!  
   
更多内容 如智能笔刷。实用的2D镜头等。请参考-》   https://www.jianshu.com/p/d8fe795bf6c7
   
   

unity TileMap 简述的更多相关文章

  1. unity - TileMap的注意事项

    本文记述了一些在使用Tilemap绘制场景时的需要注意的细节问题. 关于Tilemap的创建及使用本文不做说明,但推荐佳作:Unity中使用Tilemap快速创建2D游戏世界 - feng 本文项目地 ...

  2. unity Tilemap

    瓦片地图 创建 生成 创建一个Tile

  3. [AlgorithmStaff] Bresenham快速直线算法

    操作系统:Windows8.1 显卡:Nivida GTX965M 开发工具:Unity2017.3 | NativeC 最近在学习 Unity tilemap Brush 自定义笔刷功能时候,看到其 ...

  4. Unity3d笔试题大全

    1.       [C#语言基础]请简述拆箱和装箱. 答: 装箱操作: 值类型隐式转换为object类型或由此值类型实现的任何接口类型的过程. 1.在堆中开辟内存空间. 2.将值类型的数据复制到堆中. ...

  5. Unity 简记(1)--TileMap

    ## Tilemap是unity中自带的快速构建2D场景的工具,优点是省时省力, 1 使用方法 在场景创建一个Tilemap 打开TilePalette ​ 3.创建一个新的Palette,将地图切割 ...

  6. unity的Tilemap学习笔记

    1,如果要实现当tilemap里面的格子与其他的对象发生碰撞后,消除碰撞的那个格子,使用如下代码. void OnCollisionEnter2D(Collision2D collision) { V ...

  7. unity 中 Tilemap的使用 笔记

    Coordinate 坐标 创建顺序: Sprite Palette(调色板) Tile Brush Tilemap(瓦片地图) 1.创建画板:保存路径:Palettes/Basic/BasicGro ...

  8. Unity基础知识学习笔记一

      1,Unity 4.5.4这个版本,在打包ios应用程序的时候.会生成一个xcode工程,但是这个工程无法在xcode6上变异,无法生成ios8上发布.所以unity在ios8发布3天内就发了4. ...

  9. Channel SDK (渠道SDK) for Unity

    渠道 英文channel,解释:商品的销售路线,也就是我们开发商(CP)都把游戏开发好了,交付给渠道帮我们运营,帮我们推广,帮我们赚钱. Android和IOS渠道 拿安卓和IOS两大平台来说,它们都 ...

随机推荐

  1. [uwp]自定义图形裁切控件

    开始之前,先上一张美图.图中的花叫什么,我已经忘了,或者说从来就不知道,总之谓之曰“野花”.只记得花很美,很香,春夏时节,漫山遍野全是她.这大概是七八年前的记忆了,不过她依旧会很准时的在山上沐浴春光, ...

  2. Python 日常学习

    习惯了java的思想.用java的思想来获取python元组中的数据.结果出错了. yuanzu_s = ("one", "two", "three& ...

  3. Android 内存管理研究

    1. 内存管理基础知识 http://www.cnblogs.com/xingfuzzhd/p/3485924.html 1. mImageView.setImageResource(R.drawab ...

  4. LEFT JOIN条件写在where里是不会多查出数据来的

    因为WHERE条件是对前面整个数据集进行查询,但如果条件放在ON里是会把在前表不在后表的数据查出来的

  5. 2018 ACM-ICPC 亚洲区域赛青岛现场赛 —— Problem F. Tournament

    题面:http://acm.zju.edu.cn/contest-materials/qd2018/qd2018_problems.pdf 题意: n个骑士决斗K轮 要求是每个骑士只能跟另外一个骑士决 ...

  6. 《快学Scala》第三章 数组相关操作

  7. day01 --class --home

    # 1.简述变量命名规范# 2.name = input(“>>>”) name变量是什么数据类型?# 3.if条件语句的基本结构? # 4.用print打印出下面内容:# ⽂能提笔 ...

  8. 构造函数详解,explicit,初始化列表

    一.构造函数 在类中有一种特殊的成员函数,它的名字与类名相同,我们在创建类的时候,这个特殊的成员函数就会被系统调用.这个成员函数,就叫“构造函数”. 因为构造函数会被系统自动调动,构造函数的目的就是初 ...

  9. Java多线程—阻塞队列和生产者-消费者模式

    阻塞队列支持生产者-消费者这种设计模式.该模式将“找出需要完成的工作”与“执行工作”这两个过程分离开来,并把工作项放入一个“待完成“列表中以便在随后处理,而不是找出后立即处理.生产者-消费者模式能简化 ...

  10. C#-一维数组——★★冒泡排序★★

    ////★★★★★冒泡排序 ; i < a - ; i++) { ; j < a; j++) { if (age[i] < age[j]) { int zhong = age[i]; ...