Phaser API Documentation

  Version: 
Filter

A zone that places particles randomly within a shapes area.

Constructor:

new RandomZone(source)

Parameters:

name type description
source Phaser.Types.GameObjects.Particles.RandomZoneSource

An object instance with a getRandomPoint(point) method.

Members

<private> _tempVec: Phaser.Math.Vector2
Focus
Focus

Description:

Internal calculation vector.

Type:
Focus
Focus

Description:

An object instance with a getRandomPoint(point) method.

Type:
Focus
Focus
total: number
Focus
Focus

Description:

The total number of particles this zone will emit before the Emitter transfers control over to the next zone in its emission zone list.

By default this is -1, meaning it will never pass over from this zone to another one. You can call the ParticleEmitter.setEmitZone method to change it, or set this value to something else via the config, or directly at runtime.

A value of 1 would mean the zones rotate in order, but it can be set to any integer value.

Type:
number
Since: 3.60.0
Focus
Focus

Methods

getPoint(particle)
Focus
Focus

Description:

Get the next point in the Zone and set its coordinates on the given Particle.

Parameters:

name type description
particle Phaser.GameObjects.Particles.Particle

The Particle.

Focus
Focus