unity学习 - TileMap瓦片地图

Tilemap瓦片地图或者平铺地图 主要用于快速编辑2D游戏中的场景 通过复用资源的形式提升地图多样性 工作原理就是用一张张的小图排列组合为一张大地图 和spriteshape的异同 共同点 用于制作2D游戏的场景或地图 不同点 [[[[SpriteShape]]可以让地形有弧度TileMap不行

Tilemap瓦片地图或者平铺地图
主要用于快速编辑2D游戏中的场景
通过复用资源的形式提升地图多样性
工作原理就是用一张张的小图排列组合为一张大地图
和spriteshape的异同
共同点
用于制作2D游戏的场景或地图
不同点

  1. [[[[SpriteShape]]可以让地形有弧度TileMap不行
  2. TileMap可以快捷制作有伪“z”轴的地图spriteshape不行

使用:

  1. 从包管理器引入TileMap Editor包

Tile瓦片(最小单位)

创建方法

  1. Assets->Create->Tile
  2. 在Tile Palette瓦片调色板窗口创建
    1. 首先新建一个瓦片地图编辑文件
    2. 将资源拖入到窗口中选择要保存的路径

Pasted image 20251212140715.png|Pasted image 20251212140731.png|

TileMap调色板(窗口)

创建

Pasted image 20251212140949.png|

使用

Pasted image 20251212141019.png|

Grid (组件)

用于坐标转换
Pasted image 20251212141155.png|

api

[Grid - Unity 脚本 API

TileBase

瓦片资源对象基类

TileMap(组件)

用于管理瓦片地图
Pasted image 20251212141217.png|

常用api

Pasted image 20251212142902.png|

TileMapRenderer(组件)

Pasted image 20251212141235.png|

TileMapCollider 2D (组件)

Pasted image 20251212141402.png|

拓展

包管理器装2D Tilemap Extras这个包然后用

新增瓦片类型

Pasted image 20251212141758.png|

规则瓦片 Rule Tile (Hexagonal、Isometric)

Pasted image 20251212141914.png|

动画瓦片 Animated Tile

Pasted image 20251212141925.png|

管道瓦片 Pipeline Tile

Pasted image 20251212141937.png|

随机瓦片 Random Tile

Pasted image 20251212141947.png|

新增笔刷

Pasted image 20251212142015.png|

LICENSED UNDER CC BY-NC-SA 4.0
评论