part_emitter_stream

Diffuse des particules à chaque pas de l'émetteur donné.

Syntaxe:

part_emitter_stream(ps, ind, parttype, number);


Argument La description
ps Le système de particules dans lequel se trouve l'émetteur.
ind L'indice de l'émetteur à éclater.
parttype L'index (type) des particules à créer.
number Le nombre de particules à créer par étape.


Retours: N / A


La description

Cette fonction vous permet de configurer un émetteur pour diffuser un type spécifique de particule et est généralement utilisé comme événement de création car il s'agit d'un code unique qui permet à l'émetteur de générer le nombre de particules spécifié à chaque étape du jeu. Les particules sont émises suivant la distribution, la forme et la position définies par la fonction part_emitter_region. Vous pouvez définir le nombre de particules diffusées à zéro et appeler à nouveau cette fonction pour "désactiver" le flux de particules, et la fonction acceptera également des nombres négatifs pour la quantité, auquel cas l'émetteur produira des particules sur une base aléatoire. Par exemple, si le nombre de particules est défini sur -5, il existe une probabilité de 1: 5 qu'une particule soit produite à chaque étape. Si vous avez besoin que les particules apparaissent toutes à la fois plutôt qu'à chaque pas, vous devriez utiliser la fonction part_emitter_burst.


Exemple:

part_emitter_stream(global. Sname, p_emit1, p1, 1);

Le code ci-dessus diffusera 1 particule à chaque étape du jeu jusqu'à ce que l'émetteur soit détruit ou que le flux soit mis à 0.


Retour: Particules
Suivant: part_emitter_destroy
© Copyright YoYo Games Ltd. 2017 Tous droits réservés