共计 855 个字符,预计需要花费 3 分钟才能阅读完成。
效果
效果改变对象的视觉外观。它们可以通过“效果”对话框添加。效果也可以添加到图层和布局,尽管不能在布局上使用与背景混合的效果。效果有时也被称为着色器或着色器效果,因为这是指底层技术。下面是一个图像上的水效果的示例。
Construct 提供了一个包含 80 多个效果的库。添加效果还会在布局视图中显示它们(如果项目属性中启用了预览效果)。Construct 的示例中还提供了许多效果示例,您可以通过在开始页面中搜索“效果”来找到它们。
- 多重效果可以应用于单个对象、图层或布局。在这种情况下,效果是链接的。第一个效果的结果由第二个效果处理,然后该结果由第三个效果处理,依此类推。
请注意,免费版仅限于在一个项目中使用两个效果。
混合模式(Blend mode)
混合模式提供了一组简单的预定义方式来将对象与背景混合。点击此处打开 Construct 中的混合模式示例。下面的图像还展示了可用的混合模式。
如果使用了多个效果,则混合模式仅应用于最后一个效果。例如,对于三个效果,效果链正常处理,而混合模式仅用于将第三个效果的结果与背景混合。
运行时更改效果
支持效果的对象提供常见操作以启用或禁用效果,或设置效果参数。这允许您在运行时切换效果或调整效果参数,从而提供更多可能性和创造性用途。要启用或禁用布局或图层效果,或更改它们的参数,请使用相关的系统操作。
性能
使用过多效果可能导致性能不佳,尤其是在移动设备上。尽量只在游戏的外观重要时才使用效果。
为一个对象创建许多实例并使用效果可能非常低效,因为必须为小区域重复处理效果。如果许多实例需要使用效果,有时将其放在自己的图层上并将效果应用于该图层会更有效。这可以在保持相同的视觉外观的同时提高性能。
永远不要使用效果来处理对象上的静态效果。例如,不要使用灰度效果使对象始终显示为灰度。相反,在图像编辑器中应用灰度效果并导入灰度图像到对象中,而不使用任何效果。这具有相同的视觉效果,并避免性能降低的效果处理。像灰度这样的效果只应用于过渡或使对象偶尔显示为灰度。
有关更多信息,请参阅手册部分的性能提示。