PARTICLES
Paricles are used solely in materials (and some script functions), and are a visual effect when blocks are hit by bullets (or melee weapons if the object is breakable).
Compared to other assets, particles are fairly complex, and have a lot of arguments and options.


"variable = add_particle(sprite asset, particle x scale, particle y scale, particle speed, particle growth, particle fade, particle rotate, particle lifetime, particle colour, particle alpha)"


This will store the particle in memory, to be used by other scripts and functions...

Argument Function
Sprite Asset The sprite asset that will represent the particle.
Particle X Scale The starting scale of the particle in the x axis. (1 is 100%)
Particle Y Scale The starting scale of the particle in the y axis. (1 is 100%)
Particle Speed The speed of the pixel, in pixels per frame.
Particle Growth How much the scale of the particle increases per frame. (1 is 100%)
Particle Fade How much the opacity of the particle increases per frame. (1 is 100%)
Particle Rotate How much the partice will rotate around the origin per frame, in degrees.
Particle Lifetime How much frames the particle will last before it is deleted. (30 frames is 1 second)
Particle Colour The colour of the particle, in RGB format. (255255255 is pure white)
Particle Alpha The starting opacity of the particle. (1 is 100%)



When editing the particle in the authoring tools, the tool will look like this...