该函数在给定层创建简单的粒子效果。
您可以提供层名称或ID,以及粒子种类,沿着其位置、大小和颜色。大小采用三个可能的值:0(小)、1(中)或2(大)。
注意效果类型ef_rain和ef_snow不使用x/y位置(尽管您仍然必须提供它们)。
不同粒子种类的可用常数为:
| 常量 | 示例 | 描述 | 
|---|---|---|
| ef_cloud | ![]()  | 一种创建大小不一的随机云粒子的效果 | 
| ef_ellipse | ![]()  | 创建扩展椭圆的效果 | 
| ef_explosion | ![]()  | 一种创建扩展渐消爆炸的效果 | 
| ef_firework | ![]()  | 产生多个小粒子以产生烟花爆炸的效果 | 
| ef_flare | ![]()  | 一种产生明亮点的效果,该点会逐渐变亮并逐渐消失 | 
| ef_rain | ![]()  | 一种产生雨粒子从屏幕顶部落下的效果 | 
| ef_ring | ![]()  | 产生扩大和淡化圆圈的效果 | 
| ef_smoke | ![]()  | 产生小股烟雾的效果 | 
| ef_smokeup | ![]()  | 一种能产生一股烟羽在屏幕上升起的效果 | 
| ef_snow | ![]()  | 一种产生多个雪粒子从屏幕上落下的效果 | 
| ef_spark | ![]()  | 产生小火花的效果 | 
| ef_star | ![]()  | 产生星星粒子的效果 | 
effect_create_layer(layer_id, kind, x, y, size, colour);
| 参数 | 类型 | 描述 | 
|---|---|---|
| layer_id | String or Layer | 要创建效果的图层 | 
| kind | Effect Type Constant | 要创造的那种效果 | 
| x | Real | 创建效果的x位置(ef_rain和ef_snow未使用) | 
| y | Real | 创建效果的y位置(ef_rain和ef_snow未使用) | 
| size | Real | 效果的大小(0 =小,1 =中,2 =大) | 
| colour | Colour | 效果的颜色 | 
N/A
effect_create_layer("Particles", ef_spark, x, y, 1, c_yellow);
上面的代码在名为 "Particles" 的现有层上,在调用 实例 的 (x,y) 位置创建了一个中等大小的黄色火花粒子效果 (ef_spark)。此代码可以放置在对象的 Step 事件中,以创建连续的火花轨迹。