part_particles_create_colour

此函数非常适合那些不需要 粒子发射器 提供的任何函数 (例如,通过导弹产生烟雾或简单的爆炸效果) 的效果,因为它允许您在游戏室的任何位置快速轻松地创建粒子。也可以在 " 飞行中 " 着色粒子,因为它们是使用此函数创建的,并且此颜色将覆盖粒子的预定义颜色,但是它不会在粒子的整个寿命期间混合此颜色。请注意,必须先创建粒子系统和粒子类型,然后才能使用此函数。

 

语法:

part_particles_create_colour(ind, x, y, parttype, colour, number);

参数类型描述
indParticle System Instance粒子系统的索引。
xReal创建粒子的位置的x坐标。
yReal创建粒子的位置的y坐标。
parttypeParticle Type ID要创建的粒子的索引(类型)。
colourColour颗粒混合的颜色。
numberReal要创建的粒子数。

 

返回:

N/A

 

例子:

if (speed > 1)
{
    var _c = choose(c_aqua, c_lime, c_fuchsia, c_orange);
    part_particles_create_colour(sname, x, y, p_Smoke, _c, 1);
}

上述代码将在具有该代码的实例的速度大于1的每个步骤中生成单个粒子。这些粒子将是随机的颜色。