A Death Zone.
A Death Zone is a special type of zone that will kill a Particle as soon as it either enters, or leaves, the zone.
The zone consists of a source
which could be a Geometric shape, such as a Rectangle or Ellipse, or your own
object as long as it includes a contains
method for which the Particles can be tested against.
Constructor
new DeathZone(source, killOnEnter)
Parameters
name | type | optional | description |
---|---|---|---|
source | No | An object instance that has a | |
killOnEnter | boolean | No | Should the Particle be killed when it enters the zone? |
Scope: static
Source: src/gameobjects/particles/zones/DeathZone.js#L9
Since: 3.0.0
Public Members
killOnEnter
killOnEnter: boolean
Description:
Set to true
if the Particle should be killed if it enters this zone.
Set to false
to kill the Particle if it leaves this zone.
Source: src/gameobjects/particles/zones/DeathZone.js#L42
Since: 3.0.0
source
source: Phaser.Types.GameObjects.Particles.DeathZoneSource
Description:
An object instance that has a contains
method that returns a boolean when given x
and y
arguments.
This could be a Geometry shape, such as Phaser.Geom.Circle
, or your own custom object.
Source: src/gameobjects/particles/zones/DeathZone.js#L32
Since: 3.0.0
Public Methods
willKill
<instance> willKill(particle)
Description:
Checks if the given Particle will be killed or not by this zone.
Parameters:
name | type | optional | description |
---|---|---|---|
particle | No | The particle to test against this Death Zones. |
Returns: boolean - Return true
if the Particle is to be killed, otherwise return false
.
Source: src/gameobjects/particles/zones/DeathZone.js#L53
Since: 3.0.0