Unity3D:六边形瓦片地图

Unity3D:六边形瓦片地图
推荐:将NSDT场景编辑器加入你的3D工具链
3D工具集:NSDT简石数字孪生

六边形瓦片地图

除常规瓦片地图外,Unity 还提供 Hexagonal Point Top TilemapHexagonal Flat Top Tilemap 瓦片地图。六角形瓦片通常用于战略类桌面游戏,因为它们的中心与边上的任何点之间具有一致的距离,并且相邻的瓦片总是共享边。因此,这些瓦片非常适合构建几乎任何类型的大型游戏区域,并让玩家做出关于移动和定位的战术决策。

六边形图块地图使用偏移坐标系,其中替代行或列在将单元格与六边形网格对齐时偏移半个单元格。对于六边形点顶部拼贴地图,每个奇数行都会向右偏移半个单元格的宽度。对于六边形平顶拼贴地图,每个奇数列都会偏移顶部半个单元格的高度。

Example: Hexagonal Point Top Tilemap. Offset rows are colored in yellow.

Example: Hexagonal Flat Top Tilemap. Offset columns are colored in yellow.

Creating a Hexagonal Tilemap

要创建__六边形瓦片地图 (Hexagonal Tilemap),请按照与创建常规瓦片地图相同的步骤操作(菜单:__GameObject > 2D Object__),但在 2D Object__ 菜单中选择 Hexagonal 选项之一。

2D Object 菜单中的 Hexagonal Tilemap 选项
2D Object 菜单中的 Hexagonal Tilemap 选项

选择与当前使用的六边形瓦片方向相匹配的 Hexagonal Tilemap 选项。以下是 Hexagonal Point Top TilemapHexagonal Flat Top Tilemap 的示例。

点朝顶部的六角形瓦片示例
点朝顶部的六角形瓦片示例
平边朝顶部的六角形瓦片示例
平边朝顶部的六角形瓦片示例

为六边形瓦片地图创建__瓦片面板 (Tile Palette)__ 时,将 Tile PaletteGrid 设置设为 Hexagon__,并将 Hexagon Type__ 设置为与当前使用的瓦片地图和瓦片相匹配的六角形类型,如下所示。

Hexagon Type 必须与六边形瓦片的方向相匹配
Hexagon Type 必须与六边形瓦片的方向相匹配

此文由3D建模学习工作室整理翻译,转载请注明出处!

上一篇:Unity3D:瓦片地图 2D 碰撞体 (mvrlink.com)

下一篇:Unity3D:为等距瓦片地图导入和准备精灵 (mvrlink.com)

NSDT场景编辑器 | NSDT 数字孪生 | GLTF在线编辑器 | 3D模型在线转换 | UnrealSynth虚幻合成数据生成器 | 3D模型自动纹理化工具
2023 power by nsdt©鄂ICP备2023000829号