resprite 中文文档 下载 App

Resprite 地形规则:自动选片让边缘与连接处对齐

地形规则是瓦片地图的效率关键

画瓦片地图最繁琐的事情是"边缘对齐"——比如一片沙地和草地接壤,接壤处的瓦片需要用到"沙地-草地-边缘"这种专门做过边缘过渡的瓦片,不能放一个纯草地瓦片上去。如果地图很大,你需要手动选对所有边缘瓦片、拐角瓦片、T 型瓦片……这非常耗时。

Resprite 的地形规则(Terrain Rules)就是为这个场景设计的:你先告诉 Resprite"哪一类瓦片是陆地、哪一类是水、哪一类是边缘瓦片、哪一类是拐角瓦片",之后当你在瓦片图层上放置瓦片时,Resprite 会自动帮你选对正确的过渡瓦片。

地形规则功能
地形规则功能

三种规则类型

Corner(拐角规则)

一个瓦片有4 个角(左上、右上、左下、右下),每个角可以是不同地形。Corner 规则适合处理"4 种地形交汇"的位置。

Edge(边缘规则)

一个瓦片有4 条边(上、下、左、右),每条边可以是不同地形。Edge 规则适合处理"两种地形相邻的边界线"。

Mixed(混合规则)

Corner + Edge 的组合,最灵活也最复杂。适合需要精确控制每个方向过渡效果的高级场景。

怎么设置地形规则

1. 准备好瓦片集

你需要的不只是"草地瓦片"和"沙地瓦片",还要准备好过渡瓦片:

2. 在瓦片集面板里标记每个瓦片的规则类型

3. 设置后自动生效

规则设置完成后,只要你在瓦片图层上放置"草地"瓦片,它与"沙地"瓦片接壤的那个位置会自动换成对应的过渡瓦片。你只需要画"这里要铺草地"的意思,Resprite 帮你选对瓦片。

一个实际例子

假设你想画一个"孤岛"效果:

  1. 地形 1 = Sand(沙滩):纯沙滩瓦片 + 8 方向过渡瓦片。
  2. 地形 2 = Water(水面):纯水面瓦片 + 8 方向过渡瓦片。
  3. 地形 3 = Grass(草地):纯草地瓦片 + 8 方向过渡瓦片。
  4. 在瓦片图层上先铺一大片 Water(纯水面瓦片)。
  5. 在中间铺一个不规则的 Sand 区域——Sand 与 Water 接壤处自动出现 Sand-Water 边缘瓦片。
  6. 在 Sand 中间铺一个 Grass 区域——Grass 与 Sand 接壤处自动出现 Grass-Sand 边缘瓦片。
  7. 完成!三层地形的过渡全部对齐,你只花了 10 秒画轮廓。

对比一下:不用地形规则的话,你需要手动逐个选对几百个边缘瓦片和拐角瓦片,可能要花半小时。

地形规则的局限性

功能可能随版本变化,地形规则从 DA v1.32.0 / iOS R59 开始提供,之后版本继续完善。