part_type_size

Définit la taille de départ minimale et maximale du type de particule.

Syntaxe:

part_type_size(ind, size_min, size_max, size_incr, size_wiggle);


Argument La description
ind L'indice du type de particule à changer.
size_min La taille minimale à partir de laquelle la particule peut commencer.
size_max La taille maximale à partir de laquelle la particule peut commencer.
size_incr Combien la particule devrait augmenter ou diminuer par pas.
size_wiggle Combien devrait être ajouté ou soustrait de manière aléatoire à la taille des particules par étape.


Retours: N / A


La description

Cette fonction est utilisée pour déterminer la taille de la particule lorsqu'elle est créée et peut également être utilisée pour augmenter ou diminuer la taille de la particule au cours de sa durée de vie. Les valeurs de taille minimale et maximale par défaut à 1 (ce qui signifie que la taille est le même rapport que la particule de base après la part_type_scale échelle a été définie) et si elles sont définies à la même valeur, la taille initiale de toutes les particules sera la même, mais si elle est définie sur des valeurs différentes, chaque particule commencera avec une taille aléatoire comprise dans la plage, par exemple avoir un minimum de 0,5 et un maximum de 2, toutes les particules seront créées avec une taille entre la moitié et le double de l'échelle de base.

Vous pouvez également définir une valeur d'incrémentation qui fera croître le sprite de particules (si un nombre positif) ou rétrécira (si un nombre négatif) sur la durée de vie de la particule, la quantité donnée étant ajoutée à la taille 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 taille 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_explosion);
part_type_size(particle1, 2, 2, 0.10, 0.01);
part_type_scale(particle1, 1, 1);
part_type_colour2(particle1, 16777215, 12632256);
part_type_alpha3(particle1, 0, 0.20, 0);
part_type_speed(particle1, 0.20, 0.20, 0, 0);
part_type_direction(particle1, 0, 359, 0, 20);
part_type_orientation(particle1, 0, 359, 0, 0, 1);
part_type_blend(particle1, 0);
part_type_life(particle1, 40, 60);

Le code ci-dessus va définir diverses valeurs de particules, y compris la taille qui est définie pour doubler la taille lorsque chaque particule est créée, puis incrémenter la taille de 0,01 chaque étape avec un wiggle de 0,1 aussi.


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