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 |