part_type_step

Définit une particule pour en créer une autre à chaque étape de sa vie.

Syntaxe:

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


La description

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.


Exemple:

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.


Retour: Types de particules
Suivant: part_type_death
© Copyright YoYo Games Ltd. 2017 Tous droits réservés