part_emitter_destroy

此函数将从给定系统中删除指定的发射器并将其从内存中清除(这也将阻止给定发射器产生任何粒子,但不会将其从房间中移除)。当系统不再需要给定的发射器来防止内存泄漏和错误时,应始终调用此函数。

 

语法:

part_emitter_destroy( ps, ind );

参数类型描述
psParticle System Instance从中销毁发射器的粒子系统。
indParticle Emitter ID要销毁的发射器的索引。

 

返回:

N/A

 

例子:

if (part_emitter_exists(global.Sname, p_emit))
{
    part_emitter_destroy(global.Sname, p_emit1);
}

上面的代码将检查在给定粒子系统中是否存在变量"p_emit"中索引的粒子发射器,以及它是否被销毁。