Version: 2018.2
精灵图集
瓦片资源

Tilemap

Tilemap 组件是一个存储和处理瓦片资源以便创建 2D 关卡的系统。此组件将所需信息从放置在组件上的瓦片传输到其他相关组件,例如 Tilemap RendererTilemap Collider 2D

将此组件与 Grid 组件(或父 Grid 游戏对象)结合使用可在相关网格上布置瓦片。在创建瓦片地图(菜单:GameObject > 2D Object > Tilemap)时,Unity 自动创建 Grid 游戏对象并将其设置为子 Tilemap 游戏对象的父级。

要修改瓦片并将其放置到瓦片地图上,请打开瓦片面板 (Tile Palette)(菜单:Window > 2D > Tile Palette)。请参阅有关瓦片面板和绘制瓦片地图的文档以了解更多信息。

Tilemap 属性窗口
Tilemap 属性窗口
属性 功能
Animation Frame Rate Unity 播放瓦片动画的速率。增加或减少此值会根据等效因子更改速度(例如,如果将此值设置为 2,Unity 将以两倍速度播放瓦片动画)。
Color 使用所选颜色为此瓦片地图上的瓦片进行着色。设置为白色时,Unity 会渲染没有色调的瓦片。
Tile Anchor 此瓦片地图上瓦片的锚定偏移。通过调整位置值可以偏移关联网格上瓦片的单元格位置。
Orientation 瓦片地图上瓦片的方向。如果需要在特定平面上定位瓦片(尤其是在 3D 视图中),请使用此属性。
    XY Unity 在 XY 平面上定位瓦片。
    XZ Unity 在 XZ 平面上定位瓦片。
    YX Unity 在 YX 平面上定位瓦片。
    YZ Unity 在 YZ 平面上定位瓦片。
    ZX Unity 在 ZX 平面上定位瓦片。
    ZY Unity 在 ZY 平面上定位瓦片。
    Custom Unity 根据下方参数设置的自定义方向矩阵设置来布置瓦片,当选择此选项时,这些设置将变为可编辑。
Position 显示当前方向矩阵的位置偏移。
只有在 Tilemap 的 Orientation 设置为 Custom 时才能编辑此属性。
Rotation 当前方向矩阵的旋转。
只有在 Tilemap 的 Orientation 设置为 Custom 时才能编辑此属性。
Scale 当前方向矩阵的缩放。
只有在 Tilemap 的 Orientation 设置为 Custom 时才能编辑此属性。

瓦片地图工作流程

以下是创建和绘制__瓦片地图__的一般工作流程:

1.创建 Tilemap 游戏对象。此过程还会自动创建 Grid 游戏对象。 2.直接创建瓦片资源,或从精灵生成瓦片。 3.使用所选的__瓦片资源__创建瓦片面板。 4.使用__瓦片面板__在__瓦片地图__上进行绘制。 5.(可选)将 Tilemap Collider 组件连接到瓦片地图以便使瓦片地图与 Physics2D 交互。

Unity also supports specialized types of Tilemaps such as Hexagonal, refer to its documentation its specific workflow and properties.

GitHub 中的 2D Extras

You can download examples of scripted Tiles and Brushes from the 2D Extra GitHub repository. Example projects with these scripted GameObjects are availalbe in the 2D Techdemos Github repository. For descriptions of the different scripts and usage information, refer to the README.md for each repository.


  • Hexagonal Tilemap option added in Unity 2018.2 NewIn20182
  • 2017.2 版中添加了瓦片地图 NewIn20172
精灵图集
瓦片资源