Particle Playground
Unity
Editor
Playground Wizard
create new Particle Playground Systems or presets
stored in Particle Playground/Resources/Presets/
Runtime
Playground Manager
object driving all Particle Playground Systems
PlaygroundParticles
containing all Global Manipulators
Manipulators
object that will alter velocities and other properties on a particle
Local
Particle Playground System
only affect the particles within itself
use Local Manipulators when you want the manipulator object to be stored within a prefab/preset
Global
will affect all Particle Playground Systems (within layer)
set
a Transform from your scene
layers to affect
size
strength
Global Manipulator can only serialize within the scene along with the Playground Manager
Source Mode
Script
extend the capabilities of a source but keep the core features such as the particle pool, forces, collisions and manipulators
FAQ
How To Let GameObject Follow Particles
PlaygroundFollow.cs
There’s also an example scene called Follow Particle (Trail Renderers).
If you want to know where a certain particle by id is you can use:
particles.GetParticlePosition(int);
class
PlaygroundFollow
(var)
List<PlaygroundFollower>
followers
waitingFollowers
PlaygroundFollower[]
referenceObjectsCache
queue
func
void
OnParticleDidBirth (PlaygroundEventParticle particle) { ... }
OnParticleDidDie (PlaygroundEventParticle particle) { ... }
PlaygroundFollower
Emit On Move
EmitWhenMoving.cs
EmitOnTranslation.cs