part_emitter_create

该函数在给定的粒子系统中创建新的粒子发射器。

该函数将返回新发射器的索引值,该值必须存储在变量中,并在引用该发射器的所有其他函数中使用,并且发射器本身在不再使用时必须被销毁,以防止内存泄漏(这可以使用特定的发射器销毁函数或通过销毁发射器所属的整个粒子系统来实现)。

注意此函数返回的发射器ID将被重复使用,例如如果您首先创建三个粒子发射器,则会为它们指定ID 0、1和2。如果使用part_emitter_destroy销毁第二个发射器(ID为1),然后创建另一个发射器,则此发射器将重用ID 1。由于发射器ID 2正在使用,下一个发射器将获得ID 3,依此类推。

语法:

part_emitter_create(ps);

参数类型描述
psParticle System Instance要在其中创建发射器的粒子系统。

 

返回:

Particle Emitter ID

 

例子:

p_emit1 = part_emitter_create(Sname);

这将创建一个新的粒子发射器并将其索引存储在变量"p_emit"中。