2D Tilemap Extras 软件包包含可重复使用的 2D 和 Tilemap 编辑器脚本,您可以将这些脚本用于自己的项目,并以此为基础创建自己的自定义笔刷和 Tiles。您可以自由定制脚本的行为,创建适合不同用途或场景的新笔刷。要找到这些额外的画笔,请打开 Tile Palette 窗口(菜单:窗口 > 2D > Tile Palette),然后打开编辑器底部附近的画笔下拉菜单。从可用的画笔选项中选择不同的效果
这些脚本的源代码可在资源库 2d-extras 中找到,已实现脚本的示例可在 sister repository 2d-techdemos 中找到。
Scriptable Brushes
- GameObject: 此笔刷可在场景中实例化、放置和操作游戏对象。以此为例,您可以创建以 Tiles 以外的游戏对象为目标的笔刷,以进行实例化和操作。
- Group: 该画笔根据Tiles之间的相对位置选取Tiles Group。通过设置 "Gap(间隙)"和 "Limit "属性来调整画笔选取的组的大小。以该画笔为例,创建根据特定条件选取Tiles的画笔。
- Line该画笔可在TileMap上绘制两点之间的一条Tile线。以此为例,您可以修改画笔的绘制行为,从而提高绘制效率。
- Random: 该笔刷将随机的 Tiles 放置到 Tilemap 上。以此为例,您可以创建为每个画笔存储特定数据的画笔,也可以制作随机行为的画笔。
Scriptable Tiles
以下是本软件包中包含的 Scriptable Tiles。您可以创建(菜单:Create > Tiles)本软件包中包含的以下其他瓦片类型。
- Animated: 此 Tile 依次运行并显示一系列 Sprites,以创建逐帧动画。
- Rule Tile: 这是一种通用的可视化Tile,可接受您使用 "Tile规则 "编辑器创建的规则来创建不同的Tile集合。规则图块是地形、管道、随机或动画图块的基础。每种TileMap Grid Types都有不同类型的规则Tile。默认规则贴图只用于矩形网格类型的 Tilemap,而六边形和等距规则贴图则用于各自的网格类型。
- Hexagonal Rule Tile: 用于六边形网格的规则 Tiles。为平顶六边形网格启用平顶属性,或为尖顶六边形网格清除平顶属性。
- Isometric Rule Tile: 与等距网格一起使用的规则瓦片。
- Rule Override Tile: 此 Tile 可以覆盖指定规则 Tile 的精灵和游戏对象,从而在不更改原始规则的情况下提供不同的行为。
- Advanced Rule Override Tile: 该 Tile 可以覆盖给定规则 Tile 的规则子集,以提供专门的行为,同时保持原始规则的其他部分不变。
Other
GridInformation: 一个简单的 MonoBehavior,用于存储和提供基于网格位置和关键字的信息。
Custom Rules for RuleTile: 这有助于为规则瓦片创建新的自定义规则,并提供更多选项。