Godot4 TileSet Terrain 【MATCH SIDE】模式教程2
采用
MATCH SIDE模式,实现单块、单行、单列、4块、9块连片、中间掏空地块,以及左右随机蘑菇变体瓦片
效果图

一、模式设置
地形模式选择:MATCH SIDE

MATCH SIDE:按瓦片上下左右四个边匹配相邻格子,是2D像素游戏最常用的地形拼接方案,控制简单,支持内部镂空、随机变体瓦片。
二、各类地形绘制演示
1. 单块独立地块
四周没有相邻同地形格子,单独一块地面。

- 特点:四边全部显示外边框
2. 单行横向地形
横向连续涂抹,左右延伸,上下无同地形。

- 特点:上下保留外边框,左右相邻处无缝连接
3. 单列纵向地形
竖向连续涂抹,上下延伸,左右无同地形。

- 特点:左右保留外边框,上下相邻处无缝连接
4. 连片大块地形(4块 / 9块)+ 中间镂空
大面积涂抹连片地块,同时支持中间挖空。

⚠️ 镂空注意事项:
镂空区域距离地形外边界至少保留1格黑色空白,否则地形边缘瓦片生成异常,镂空效果失效。
- 原理:内部互相接壤的格子使用无内边框填充瓦片;只有接触空白的边缘自动加载边线瓦片。
5. 随机蘑菇变体瓦片(同地形随机图块)

- 配置原理:把多个蘑菇样式瓦片归属到同一个地形集合。
- 效果:绘制时,相同地形条件下会自动随机挑选蘑菇瓦片。
- 手动替换:如果随机出来的蘑菇样式不满意,点击该格子,会自动切换成同组内其他蘑菇图块。
三、MATCH SIDE 核心要点总结
- 判断逻辑:只比对上下左右4个方向是否存在同地形瓦片,不检测对角;
- 边缘规则:和空白相邻 → 绘制边框;和同地形相邻 → 去掉接壤边线;
- 镂空坑点:挖空区域不能紧贴外边界,至少留1格空白;
- 随机变体:同一Terrain集合放入多张不同美术瓦片,自动随机采样,点击可切换。
四、适用场景
像素RPG、平台跳跃游戏地面、草丛、岩石、蘑菇等自然地表拼接。

浙公网安备 33010602011771号