Make particle emissions masks using abstract shapes in Godot 4
We can use emissions masks to create emissions shapes to spawn particles. This allows us to create custom areas for spawning particles. Useful for spawning inside rooms or in shapes like cones.
To do this we need a mask to generate. You can use any image that has transparent pixels so your sprites.
Here is a cone shape that we can use, sized 64×64.
There we load it via the
Load Emission Mask. Make sure the GPUParticles2D is
Now we have the mask loaded and should be showing the projectiles in that area.
We can make the particles have specific shapes as well by using the texture to load a sprite. I needed to do this as well to get circle particles but you can use your own sprites.
Another example using a circle emission mask shape: