Skip to content

图层效果

您可以向场景的图层添加效果。这些效果可以帮助您快速改变游戏的氛围和渲染。例如,在等距游戏示例中添加了 色调 效果:

提示

您还可以向屏幕上的对象添加效果 - 用于创建游戏中的高级视觉效果。

添加效果到图层

在场景编辑器中,打开图层面板。选择基础图层或其他图层,然后点击编辑效果按钮来编辑并添加该图层的效果。

打开的窗口会提示您添加效果。如果单击此按钮,将会向您的图层添加一个新效果。

创建新的图层效果时会命名为“Effect”。稍后在游戏过程中修改效果的参数时,此名称将会很有用。

您可以从下拉菜单中选择要在图层上应用的效果类型。

该窗口随后会显示效果的参数 - 这些参数取决于所选择的效果类型。

您可以保留默认参数,也可以在此窗口中更改这些参数。

尝试使用效果的游戏

启动预览以查看应用的效果。效果应用在整个图层上,因此图层上的所有对象都将是效果的一部分。

如果已经运行了预览,您可以通过单击将更改应用到预览来实时查看所做的更改。在此处阅读更多关于实时预览的信息

如果有多个图层,您可以将相同的效果添加到所有图层中。

注意

例如,如果您有一个背景图层、基础图层和一个 UI 图层(显示游戏界面),您可能希望向背景图层和基础图层添加效果 - 但不要添加到 UI 图层。

警告

场景的背景颜色不能应用任何效果。对于不只是单一颜色的背景,您可以使用Tiled Sprite(平铺精灵),并将效果应用于该对象所在的图层。

在游戏过程中更改效果参数

使用事件,您可以在游戏过程中操纵图层效果的参数。这对于不同情况很有用:白天黑夜循环,倒叙效果等...

首先,查看效果的名称和要更改的参数名称在图层面板中。为此,请打开图层面板,然后单击编辑层的效果。然后从下拉菜单中切换参数名称的显示。

在此示例中,高级泛光效果称为“Effect”,有几个参数,但其中一个称为“bloomScale”。

然后,您可以添加一个具有名为“Effect Parameter”的操作的事件:

  • 首先输入图层名称(确保添加引号)。对于基础图层,输入一个空字符串(”“)。
  • 输入效果的名称,在本例中为“Effect”
  • 输入参数的名称,在本例中为“bloomScale”
  • 最后,输入要为此参数设置的新值。

危险

所有这些名称都是区分大小写的。一定要仔细检查您的效果名称和参数名称。

高级效果的使用

警告

虽然大多数效果直观到可以直接使用,但有些效果可能需要稍多的了解才能理解它们的作用。本部分介绍了一些高级效果。

色彩映射

在对象或图层上应用彩色映射效果。

这通过修改包含所有可能颜色的参考“颜色映射图像”来实现。

  • 下载下面的参考颜色映射图像,或创建您自己的图像。
  • 在图像编辑器(如Photoshop或GIMP)中,调整参考颜色映射图像的颜色平衡。
    • 例如,在图像编辑器中,使用颜色反转功能在参考映射上也会颠倒图层上使用彩色映射效果的所有对象的颜色。
  • 另存为新文件,然后在GDevelop设置效果时使用此结果文件作为颜色映射图像。下载下面的图像文件并将其用作GDevelop中的颜色映射

color-map-original-template.png (参考颜色映射图像);

注意

下面的每个示例颜色映射与具有相同名称的上面图像相关联。通过调整原始模板的颜色,将会调整该图层上所有对象的颜色。

color-map-model-1.png:

注意

不要忘记使用图像编辑器更改此文件的颜色。否则将看不到任何更改(因为原始颜色不会改变)。

CRT

应用CRT效果,模拟旧的阴极射线管电视。

位移

此效果使用指定纹理(称为位移图)的像素值对对象或图层执行位移。

您可以下载此位移图文件的示例,并在GDevelop中使用它设置效果:

您可以使用此效果应用各种扭曲效果。目前,纹理的r(红色)属性用于偏移x轴,纹理的g(绿色)属性用于偏移y轴。

它使用位移图的值查找正确的像素进行输出。这意味着它不是在移动原始的位置。相反,它是以原始输出为起点,并根据位移图以不同的方式显示屏幕。例如,如果位移图像素的红色= 1,滤镜比例为20,此滤镜将在原始像素的右侧大约20像素输出像素。

投影

在图层上添加对象下方的投影。

光束

从屏幕顶部投射光线。如果显示在场景的背景颜色之上,此效果将无法正常工作。请确保使用一个充当背景或地板的对象。

Kawase模糊

这是传统“模糊”效果的快速版本。建议使用这个而不是“高斯”模糊效果。

轮廓

在具有效果的图层上的所有对象上添加轮廓。如果显示在场景的背景颜色之上,此效果将无法正常工作。请确保使用一个充当背景或地板的对象。

像素化

应用像素化效果,使显示的对象看起来“块状”。

注意

对于像素完美或8位游戏,您可以在您的游戏属性中更改比例模式选项,而不是使用此效果。

RGB分裂

分离每个组件的RGB(红色、绿色、蓝色)颜色,并在屏幕上显示它们,带有偏移:

倾斜位移

在整个图层或对象的顶部和底部添加模糊。完美地模拟小世界或摄像头聚焦效果。