此函数非常适合那些不需要 粒子发射器 提供的任何函数 (例如,通过导弹产生烟雾或简单的爆炸效果) 的效果,因为它允许您在游戏室的任何位置快速轻松地创建粒子。也可以在 " 飞行中 " 着色粒子,因为它们是使用此函数创建的,并且此颜色将覆盖粒子的预定义颜色,但是它不会在粒子的整个寿命期间混合此颜色。请注意,必须先创建粒子系统和粒子类型,然后才能使用此函数。
part_particles_create_colour(ind, x, y, parttype, colour, number);
参数 | 类型 | 描述 |
---|---|---|
ind | Particle System Instance | 粒子系统的索引。 |
x | Real | 创建粒子的位置的x坐标。 |
y | Real | 创建粒子的位置的y坐标。 |
parttype | Particle Type ID | 要创建的粒子的索引(类型)。 |
colour | Colour | 颗粒混合的颜色。 |
number | Real | 要创建的粒子数。 |
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的每个步骤中生成单个粒子。这些粒子将是随机的颜色。