determines whether particles will only be generated for one frame or will continue generating as long as update() is called
continuous: false //produces an "explosion"
destroyTime
list, contains 2 numbers - minimum and maximum destroy time for randomization
the number of frames each particle will exist for after spawning
destroyTime: [10, 25], destroyTime: [5, 5]
effectVel
JSON, contains an x and y value
moves the entire particle node the amount specified every frame, particles generated before movement are not affected
effectVel: {x: 5, y: 10}, effectVel: {x: 0, y: 0} //particle node does not move
effectWidth
number, degree measurement
every particle will spawn at a random angle within this value
effectWidth: 360 //spawns particles in every direction, effectVel: 60 //spawns particles within a range of 60 degrees
fadeOut
number, alpha value
particles will fade at this rate every frame until disappearing after they have reached destroyTime, will be destroyed instantly after reaching destroyTime if set to 0
changes the shape of particles, particle will be a random shape from the list if there are multiple shapes
shapes: ["circle"], shapes: ["square", "line"]
shrink
number
particles will shrink by this amount every frame until disappearing after they have reached destroyTime, will be destroyed instantly after reaching destroyTime if set to 0
shrink: 1
size
list, contains 2 numbers - minimum and maximum size for randomization
controls the size of each particle
size: [5, 10], size: [20, 20] //each particle will be the same size
speed
list, contains 2 numbers - minimum and maximum speed for randomization
controls the number of pixels each particle travels every frame
speed: [5, 20], speed: [8, 8] //each particle will travel at the same speed