主要工具 说明 更多说明
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. Visifire图表

    引用DLL: WPFToolkit WPFVisifire.Charts.dll WPFVisifire.Gauges.dll 1.柱状图 代码: public void BindChart1() { ...

  2. ROS初次实践(小海龟)

    启动ROS Master 启动小海龟仿真器 启动海龟控制节点(方向键控制海龟运动) rqt_graph可视化工具 /rosout节点必须存在,订阅所有节点的日志信息. 当前系统当中存在的节点. 了解当 ...

  3. javascript简要笔记

      零. 数据   0. 变量 分为字符串,数字,undefined, null,对象 undefined类型是只声明了变量,但是没赋值 可以使用typeof()函数来查看变量类型   例子1 var ...

  4. jQuery的隔行换色

    <!DOCTYPE html> <html> <head lang="en"> <meta charset="UTF-8&quo ...

  5. 【ASP.NET Core MVC 入门须知】Net Core和Net Framework 的区别

     1.简单介绍 从上面图中我们可以看到.net  主要分为三个部分 .net FrameWork,.net Core ,Xamarin XAMARIN  主要用来构建APP的主要用的是C#语言 .NE ...

  6. random 模块常用方法学习

    >>> import random#随机小数>>> random.random() # 大于0且小于1之间的小数0.7664338663654585>> ...

  7. Oracle中ROWNUM的使用技巧

    ROWNUM是一种伪列,它会根据返回记录生成一个序列化的数字.利用ROWNUM,我们可以生产一些原先难以实现的结果输出,但因为它是伪列的这个特殊性,我们在使用时也需要注意一些事项,不要掉入“陷阱”.下 ...

  8. HEOI 十二省联考退役记

    Day -1 简要的说了些注意事项 一整天都在刷树套树的水题 退役的感觉近了 Day 0 早上收拾好东西去了火车站之后 火车站居然还没有开门 等了半天 我们是从衡水到德州再到秦皇岛 到了德州之后 去车 ...

  9. SHELL脚本扩展

    使用SED命令 sed称为流编辑器,命令格式如下: sed option script file -e script #指定多个命令 -f script_file #指定命令文件 -n #不需要为每个 ...

  10. Django环境搭建之hello world

    当我们想用Python来开发一个web应用时,首先要选择一个优秀的web框架,Django是个非常成熟的web开发框架,网上具有丰富的文档和学习资料,所以选择Django框架来入门web开发是个不错的 ...