part_type_step(ind, step_number, step_type);
| Argument | La description |
|---|---|
| ind | L'indice du type de particule à changer. |
| step_number | La quantité de la nouvelle particule à créer par étape. |
| step_type | L'index du type de particule à créer. |
Retours: N / A
Cette fonction peut être utilisée pour que votre type de particule puisse diffuser un autre type à chaque étape jusqu'à la fin de sa durée de vie. Vous pouvez définir une valeur négative pour le numéro d'étape et une particule sera émise à un intervalle aléatoire basé sur cela, de sorte que, par exemple, une valeur de -3 aura une chance de 1: 3 d'émettre une particule à chaque étape.
NOTE: N'utilisez JAMAIS le même type de particule car cela provoquera une boucle infinie et peut faire planter le jeu en quelques secondes! En outre, soyez très prudent lors de l'utilisation car cela peut augmenter considérablement le nombre de particules à l'écran à la fois et provoquer un ralentissement notable de vos jeux.
particle2 = part_type_create();
part_type_shape(particle2, pt_shape_smoke);
part_type_size(particle2, 0.01, 0.01, 0.01, 0);
part_type_scale(particle2, 1, 1);
part_type_colour3(particle2, 4227327, 8454143, 4227327);
part_type_alpha3(particle2,1, 0.50, 0.80);
part_type_speed(particle2, 0, 0, 0, 0);
part_type_direction(particle2, 0, 359, 0, 0);
part_type_gravity(particle2, 0, 270);
part_type_orientation(particle2, 0, 0, -2, 0, 1);
part_type_blend(particle2, 1);
part_type_life(particle2, 160, 160);
particle3 = part_type_create();
part_type_shape(particle3, pt_shape_flare);
part_type_size(particle3, 0.20, 0.20, 0.02, 0);
part_type_scale(particle3, 1, 1);
part_type_colour3(particle3, 16777215, 8454143, 16777215);
part_type_alpha3(particle3, 0, 0.50, 0);
part_type_speed(particle3, 3, 3, -0.03, 0);
part_type_direction(particle3, 0, 359, 0, 0);
part_type_gravity(particle3, 0, 270);
part_type_orientation(particle3, 0, 0, 0, 0, 1);
part_type_blend(particle3, 1);
part_type_life(particle3, 40, 80);
part_type_step(particle2, 2, particle3);
Le code ci-dessus crée et définit deux particules et définit la particule indexée dans la variable "particle2" pour créer 2 particules de "particle3" à chaque étape de sa durée de vie.