part_system_position

使用此函数,可以设置粒子系统相对于房间(0,0 )位置的基础位置,这意味着现在将相对于新位置绘制与此系统相关的所有其他粒子函数。默认情况下,此位置始终为(0,0 ),但在某些非常特殊的情况下,您可能希望将此位置更改为其他位置。

注意:此函数将更改粒子系统内的 所有内容 ,因此,如果发射器位于 (100,100) 位置,然后将粒子系统位置设置为 (0,100),则发射器现在将在 ( 100,200)。如果您移动系统然后创建发射器,情况也是如此,即使您在 (100,100) 创建它,它也会在 (100,200) 处绘制。

 

语法:

part_system_position(ind, x, y);

参数类型描述
indParticle System Instance要更改的粒子系统的索引。
xReal粒子系统的新x坐标。
yReal粒子系统的新y坐标。

 

返回:

N/A

 

例子:

if (mouse_check_button_pressed(mb_left))
{
    part_system_position(global.Sname, mouse_x, mouse_y);
}

上述代码将检查是否按下鼠标键,如果检测到鼠标键,则在全局变量"名称"中索引的粒子系统将移动到鼠标x/y位置