unity TileMap 简述
| 主要工具 | 说明 | 更多说明 |
| 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 简述的更多相关文章
- unity - TileMap的注意事项
本文记述了一些在使用Tilemap绘制场景时的需要注意的细节问题. 关于Tilemap的创建及使用本文不做说明,但推荐佳作:Unity中使用Tilemap快速创建2D游戏世界 - feng 本文项目地 ...
- unity Tilemap
瓦片地图 创建 生成 创建一个Tile
- [AlgorithmStaff] Bresenham快速直线算法
操作系统:Windows8.1 显卡:Nivida GTX965M 开发工具:Unity2017.3 | NativeC 最近在学习 Unity tilemap Brush 自定义笔刷功能时候,看到其 ...
- Unity3d笔试题大全
1. [C#语言基础]请简述拆箱和装箱. 答: 装箱操作: 值类型隐式转换为object类型或由此值类型实现的任何接口类型的过程. 1.在堆中开辟内存空间. 2.将值类型的数据复制到堆中. ...
- Unity 简记(1)--TileMap
## Tilemap是unity中自带的快速构建2D场景的工具,优点是省时省力, 1 使用方法 在场景创建一个Tilemap 打开TilePalette 3.创建一个新的Palette,将地图切割 ...
- unity的Tilemap学习笔记
1,如果要实现当tilemap里面的格子与其他的对象发生碰撞后,消除碰撞的那个格子,使用如下代码. void OnCollisionEnter2D(Collision2D collision) { V ...
- unity 中 Tilemap的使用 笔记
Coordinate 坐标 创建顺序: Sprite Palette(调色板) Tile Brush Tilemap(瓦片地图) 1.创建画板:保存路径:Palettes/Basic/BasicGro ...
- Unity基础知识学习笔记一
1,Unity 4.5.4这个版本,在打包ios应用程序的时候.会生成一个xcode工程,但是这个工程无法在xcode6上变异,无法生成ios8上发布.所以unity在ios8发布3天内就发了4. ...
- Channel SDK (渠道SDK) for Unity
渠道 英文channel,解释:商品的销售路线,也就是我们开发商(CP)都把游戏开发好了,交付给渠道帮我们运营,帮我们推广,帮我们赚钱. Android和IOS渠道 拿安卓和IOS两大平台来说,它们都 ...
随机推荐
- Visifire图表
引用DLL: WPFToolkit WPFVisifire.Charts.dll WPFVisifire.Gauges.dll 1.柱状图 代码: public void BindChart1() { ...
- ROS初次实践(小海龟)
启动ROS Master 启动小海龟仿真器 启动海龟控制节点(方向键控制海龟运动) rqt_graph可视化工具 /rosout节点必须存在,订阅所有节点的日志信息. 当前系统当中存在的节点. 了解当 ...
- javascript简要笔记
零. 数据 0. 变量 分为字符串,数字,undefined, null,对象 undefined类型是只声明了变量,但是没赋值 可以使用typeof()函数来查看变量类型 例子1 var ...
- jQuery的隔行换色
<!DOCTYPE html> <html> <head lang="en"> <meta charset="UTF-8&quo ...
- 【ASP.NET Core MVC 入门须知】Net Core和Net Framework 的区别
1.简单介绍 从上面图中我们可以看到.net 主要分为三个部分 .net FrameWork,.net Core ,Xamarin XAMARIN 主要用来构建APP的主要用的是C#语言 .NE ...
- random 模块常用方法学习
>>> import random#随机小数>>> random.random() # 大于0且小于1之间的小数0.7664338663654585>> ...
- Oracle中ROWNUM的使用技巧
ROWNUM是一种伪列,它会根据返回记录生成一个序列化的数字.利用ROWNUM,我们可以生产一些原先难以实现的结果输出,但因为它是伪列的这个特殊性,我们在使用时也需要注意一些事项,不要掉入“陷阱”.下 ...
- HEOI 十二省联考退役记
Day -1 简要的说了些注意事项 一整天都在刷树套树的水题 退役的感觉近了 Day 0 早上收拾好东西去了火车站之后 火车站居然还没有开门 等了半天 我们是从衡水到德州再到秦皇岛 到了德州之后 去车 ...
- SHELL脚本扩展
使用SED命令 sed称为流编辑器,命令格式如下: sed option script file -e script #指定多个命令 -f script_file #指定命令文件 -n #不需要为每个 ...
- Django环境搭建之hello world
当我们想用Python来开发一个web应用时,首先要选择一个优秀的web框架,Django是个非常成熟的web开发框架,网上具有丰富的文档和学习资料,所以选择Django框架来入门web开发是个不错的 ...