3rd Party Particle Integrations

v1.0

The Asset Store is full of high quality Particle packages. Most of these will integrate very nicely with Projectile Power, enabling you to get pretty particles with all the powerful features this tool offers.

In this section, I walk through how to integrate some of my personal favorites. Each one may have unique considerations, as each Asset Store package may be unique.

"Integration" isn't the only goal

A robust projectile system has a uniform design that work the same throughout your project. It doesn't take long to realize that amazing particle packges from different producers come with vastly different setup and operations.

The Integrations we provide have game-ready particles that work out of the box with Projectile Power, and this section aims to make it easier for you to integrate your favorite particle systems into a common framework, so you can more quickly make your game.

Helpful Tips

Each particle package will be unique. Here's a bunch of tips I hope you find useful, along with other things to keep in mind as you integrate other particle packages.

Opinionated Architecture

Some packages have custom scripts to handle their logic -- sometimes fairly complex logic. These scripts may handle things like collision in all sorts of different ways. You may need to create helper methods to ensure Projectile Power is aware that a particle has collided with another object.

When does damage occur?

Some particles are more than just a single bullet or object that hits the target. Some have "Area of Effect" impacts, or additional explosions or other effects after the main particle has collided with an object.

Handling these will require custom scripts so that your systems which do damage and other game mechanics know what is happening.

Tweak the settings

Some particles may not act quite how you'd like. Don't be afraid to tweak the settings and create new Prefab Variants that better fit your project. In some cases, I've done that for the particles found in the .unitypackage files for each integration listed here.

Last updated