Avant de pouvoir créer des particules, vous devez créer un système de particules. Ceci est un "conteneur" où vous placez vos particules et émetteurs (si vous en avez besoin) prêts à l'emploi, et vous pouvez mettre autant ou aussi peu de particules dans un système que vous le jugez nécessaire, et vous pouvez avoir autant de systèmes que vous pensez nécessaire aussi. Cependant, il est toujours préférable de garder ce nombre aussi petit que possible en raison du fait que chaque système, émetteur et particule prend de la mémoire et en avoir trop peut ralentir votre jeu ou causer des problèmes. Par exemple, si vous souhaitez que certains effets apparaissent au-dessus des occurrences et que d'autres effets apparaissent sous les instances, créez deux systèmes et définissez leurs profondeurs pour obtenir l'effet souhaité, toutes les particules ajoutées à chaque système étant dessinées en profondeur. vous spécifiez
Comme un système de particules est une ressource créée dynamiquement, vous devez le créer et stocker l'index renvoyé dans une variable pour référencer le système dans tous les autres appels de fonction, et il est très important de détruire également le système lorsqu'il n'est plus nécessaire ou Sinon, vous aurez une fuite de mémoire qui va ralentir et éventuellement planter votre jeu. Il convient également de noter que les systèmes de particules continueront à exister une fois qu'ils auront été créés, même si l'index n'est plus stocké. Ainsi, même si vous changez de pièce ou redémarrez le jeu, les systèmes et les particules resteront visibles dans toutes les autres pièces, vous feriez mieux de les détruire une fois que vous n'en aurez plus besoin.
Les fonctions de base pour la mise en place d'un système de particules sont énumérées ci-dessous:
Une fois que les particules sont ajoutées à un système de particules puis éclatées ou diffusées dans la pièce, elles sont automatiquement mises à jour automatiquement à chaque étape et dessinées en fonction des paramètres que vous avez utilisés pour les définir. Cependant, il peut parfois être nécessaire de contrôler quand et comment le système est mis à jour ainsi que la façon dont le système doit être dessiné, et pour cela GameMaker Studio 2 fournit les fonctions suivantes:
Normalement, vous utiliseriez des émetteurs de particules pour faire éclater ou diffuser des particules à partir d'une zone, mais dans de nombreux cas, ils ne sont pas nécessaires et il est préférable de créer directement les particules en utilisant les fonctions suivantes: