Particle Playground

m

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