Unity 学习 Tilemap

TilemapTilemap 组件是一个存储和处理瓦片资源以便创建 2D 关卡的系统。此组件将所需信息从放置在组件上的瓦片传输到其他相关组件,例如 Tilemap Renderer 和 Tilemap Collider 2D。将此组件与 Grid 组件(或父 Grid 游戏对象)结合使用可在相关网格上布置瓦片。在创建瓦片地图(菜单:GameObject > 2D Object > Tilemap)时,Unity 自动创建 Grid 游戏对象并将其设置为子 Tilemap 游戏对象的父级。
摘要由CSDN通过智能技术生成

Tilemap

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

将此组件与 Grid 组件(或父 Grid 游戏对象)结合使用可在相关网格上布置瓦片。在创建瓦片地图(菜单:GameObject > 2D Object > Tilemap)时,Unity 自动创建 Grid 游戏对象并将其设置为子 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 还支持特殊类型的瓦片地图,例如六边形 (Hexagonal) 和等距 (Isometric) 瓦片地图

  • 4
    点赞
  • 20
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值