part_system_automatic_draw

此函数可用于关闭粒子系统的绘制,以便不会看到对系统进行的任何更新 (自动或其他)。这是一个纯粹的视觉选项,当设置为 时,您将无法看到未绘制的粒子,但它们仍然存在并且正在改变位置、颜色等 ... 这些都是正常的。禁用自动绘制时,可以 显式 命令 GameMaker 使用函数 part_system_drawit() 绘制粒子系统的当前状态,如果再次将此函数设置为 ,则可以重新启用自动绘制。

需要注意的是,如果使用由函数 effect_create_above()effect_create_below() 创建的简单效果,则可以使用值 0 (对于下面的效果) 或 1 (对于上面的效果) 作为粒子系统索引,因此也可以切换这些函数的自动绘制 (这也适用于切换 GML 视觉粒子效果的绘制)。

 

语法:

part_system_automatic_draw(ind, automatic);

参数类型描述
indParticle System Instance要更改的粒子系统的索引。
automaticBoolean自动绘制是否打开(true)或不打开(false)。

 

返回:

N/A

 

例子:

part_system_automatic_draw(global.Sname, false);

以上代码将关闭在全局变量"名称"中索引的粒子系统的自动绘制。