part_type_speed

Définit la vitesse minimale et maximale pour une particule donnée.

Syntaxe:

part_type_speed(ind, speed_min, speed_max, speed_incr, speed_wiggle);


Argument La description
ind L'indice du type de particule à changer.
speed_min La vitesse minimale à partir de laquelle la particule peut commencer.
speed_max La vitesse maximale à partir de laquelle la particule peut commencer.
speed_incr Combien la vitesse des particules devrait augmenter ou diminuer par pas.
speed_wiggle Combien devrait être ajouté ou soustrait de manière aléatoire à la vitesse de la particule par pas.


Retours: N / A


La description

Cette fonction est utilisée pour déterminer la vitesse de la particule lorsqu'elle est créée et peut également être utilisée pour augmenter ou diminuer la vitesse de la particule au cours de sa durée de vie. Les valeurs de vitesse minimum et maximum par défaut à 1, ce qui signifie que la particule se déplacera 1 pixel à chaque pas, et si elles sont réglées à la même valeur, la vitesse initiale pour toutes les particules sera la même, mais si chaque particule commencera avec une vitesse aléatoire à l'intérieur de la gamme donnée. Par exemple, si vous avez un minimum de 3 et un maximum de 6, toutes les particules seront créées avec une vitesse comprise entre trois et six pixels par pas.

Vous pouvez également définir une valeur d'incrémentation qui fera que la particule se déplace plus vite (si un nombre positif) ou plus lentement (si un nombre négatif) sur sa durée de vie, la quantité donnée étant ajoutée à la vitesse de particule à chaque étape. 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 vitesse 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(particle2, pt_shape_flare);
part_type_size(particle2, 0.01, 0.50, 0.01, 20);
part_type_scale(particle2, 0.10, 0.10);
part_type_colour3(particle2, 4210816, 4227327, 8240895);
part_type_alpha3(particle2, 0.20, 0.80, 0);
part_type_speed(particle2, 5, 10, -0.20, 20);
part_type_direction(particle2, 0, 359, -1, 20);
part_type_gravity(particle2, 0, 270);
part_type_orientation(particle2, 0, 359, 0, 20, 1);
part_type_blend(particle2, 1);
part_type_life(particle2, 1, 20);

Le code ci-dessus établira diverses valeurs de particules, y compris la vitesse qui définit une vitesse minimale de cinq et une vitesse maximale de dix, avec une vitesse de ralentissement d'une valeur de -0,2 chaque étape. La vitesse va également osciller d'une valeur aléatoire entre 0 et 20 à chaque pas.


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