part_type_direction

Définit les propriétés de direction pour le type de particule donné.

Syntaxe:

part_type_direction(ind, dir_min, dir_max, dir_incr, dir_wiggle);


Argument La description
ind L'indice du type de particule à changer.
dir_min La direction minimale à partir de laquelle la particule peut commencer.
dir_max La direction maximale à partir de laquelle la particule peut commencer.
dir_incr Combien la direction de la particule devrait augmenter ou diminuer par pas.
dir_wiggle Combien devrait être ajouté ou soustrait de manière aléatoire à la direction de la particule par pas.


Retours: N / A


La description

Cette fonction est utilisée pour déterminer la direction de la particule lorsqu'elle est créée et peut également être utilisée pour augmenter ou diminuer la direction de la particule au cours de sa durée de vie. Les valeurs de direction minimale et maximale par défaut à 0, ce qui signifie que la particule se déplacera vers la droite sans variation, mais ces valeurs peuvent être modifiées pour limiter la direction du mouvement suivant les directions 0 de GameMaker Studio 2 standard, 90 étant en haut, 180 étant à gauche et 270 étant en bas. Si vous les définissez à la même valeur, les particules ne bougeront que dans une direction.

Vous pouvez également définir une valeur d'incrément qui va ajouter (si un nombre positif) ou soustraire (si un nombre négatif) une quantité de degrés à la direction au cours de sa durée de vie. Cette valeur peut être au minimum de (+/-) 0,01.

Enfin, vous pouvez définir le facteur "wiggle". C'est une valeur qui sera ajoutée ou soustraite aléatoirement à la direction de chaque étape de la vie des particules. De toute évidence, les valeurs plus élevées sont plus prononcées que les valeurs plus petites, et cette valeur peut même être négative, la plage maximale se situant entre -20 et 20.


Exemple:

part_type_shape(particle1, pt_shape_pixel);
part_type_size(particle1, 0.19, 0.79, 0.01, 0);
part_type_scale(particle1, 5, 5);
part_type_colour3(particle1, 32768, 8454016, 8454016);
part_type_alpha3(particle1, 0, 0.80, 0);
part_type_speed(particle1, 8, 10, -0.50, 1);
part_type_direction(particle1, 0, 359, 1, 20);
part_type_gravity(particle1, 0, 270);
part_type_orientation(particle1, 0, 359, 0, 0, 1);
part_type_blend(particle1, 1);
part_type_life(particle1, 10, 50);

Le code ci-dessus définira diverses valeurs de particules, y compris la direction qui sera la valeur aléatoire entre 0 et 359 degrés. Il va également augmenter de 1 degré chaque étape et a ajouté une quantité aléatoire de n'importe où entre 0 et 20 chaque étape aussi.


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