This translation is community contributed and may not be up to date. We only maintain the English version of the documentation. Read this manual in English
瓦片图源(Tile Source) 可以被 瓦片地图组件 用于在网格区域上绘制瓦片,也可以作为 精灵(Sprite) 或 粒子效果组件 的图形源。您还可以在瓦片地图中使用瓦片图源中的 碰撞形状 进行 碰撞检测和物理模拟(示例)。
您需要一张包含所有瓦片的图像。每个瓦片必须具有完全相同的尺寸,并以网格形式放置。Defold 支持瓦片之间的 间距 和每个瓦片周围的 边距。
一旦创建了源图像,您就可以创建瓦片图源:
要在瓦片图源中定义动画,动画帧瓦片必须从左到右依次排列。序列可以从一行换行到下一行。所有新创建的瓦片图源都有一个名为 “anim
” 的默认动画。您可以通过在 Outline 中 右键点击 瓦片图源根节点并选择 Add ▸ Animation 来添加新动画。
选择动画会显示动画 属性。
None
完全不播放,只显示第一帧图像。Once Forward
从第一帧到最后一帧播放一次动画。Once Backward
从最后一帧到第一帧播放一次动画。Once Ping Pong
从第一帧到最后一帧播放一次动画,然后再回到第一帧。Loop Forward
重复播放动画,从第一帧到最后一帧。Loop Backward
重复播放动画,从最后一帧到第一帧。Loop Ping Pong
重复播放动画,从第一帧到最后一帧,然后再回到第一帧。Defold 使用在 Collision 属性中指定的图像为每个瓦片生成一个 凸 形状。该形状将勾勒出瓦片具有颜色信息的部分,即不是 100% 透明的部分。
通常,使用与包含实际图形相同的图像进行碰撞是明智的,但您可以自由指定单独的图像,如果您想要与视觉效果不同的碰撞形状。当您指定碰撞图像时,预览会更新,每个瓦片上都有一个轮廓,指示生成的碰撞形状。
瓦片图源大纲列出了您已添加到瓦片图源的碰撞组。新的瓦片图源文件将添加一个 “default” 碰撞组。您可以通过在 Outline 中 右键点击 瓦片图源根节点并选择 Add ▸ Collision Group 来添加新组。
要选择应属于特定组的瓦片形状,请在 Outline 中选择该组,然后单击您希望分配给该组的每个瓦片。瓦片和形状的轮廓将使用组的颜色着色。颜色在编辑器中自动分配给组。
要从碰撞组中移除瓦片,请在 Outline 中选择瓦片图源根元素,然后单击该瓦片。
Did you spot an error or do you have a suggestion? Please let us know on GitHub!
GITHUB