The Destroy Camera Event.
This event is dispatched by a Camera instance when it is destroyed by the Camera Manager.
Listen for it via either of the following:
this.cameras.main.on('cameradestroy', () => {});
or use the constant, to avoid having to remember the correct event string:
this.cameras.main.on(Phaser.Cameras.Scene2D.Events.DESTROY, () => {});
name | type | description |
---|---|---|
camera | Phaser.Cameras.Scene2D.BaseCamera |
The camera that was destroyed. |
The Camera Fade In Complete Event.
This event is dispatched by a Camera instance when the Fade In Effect completes.
Listen to it from a Camera instance using Camera.on('camerafadeincomplete', listener)
.
name | type | description |
---|---|---|
camera | Phaser.Cameras.Scene2D.Camera |
The camera that the effect began on. |
effect | Phaser.Cameras.Scene2D.Effects.Fade |
A reference to the effect instance. |
The Camera Fade In Start Event.
This event is dispatched by a Camera instance when the Fade In Effect starts.
Listen to it from a Camera instance using Camera.on('camerafadeinstart', listener)
.
name | type | description |
---|---|---|
camera | Phaser.Cameras.Scene2D.Camera |
The camera that the effect began on. |
effect | Phaser.Cameras.Scene2D.Effects.Fade |
A reference to the effect instance. |
duration | number |
The duration of the effect. |
red | number |
The red color channel value. |
green | number |
The green color channel value. |
blue | number |
The blue color channel value. |
The Camera Fade Out Complete Event.
This event is dispatched by a Camera instance when the Fade Out Effect completes.
Listen to it from a Camera instance using Camera.on('camerafadeoutcomplete', listener)
.
name | type | description |
---|---|---|
camera | Phaser.Cameras.Scene2D.Camera |
The camera that the effect began on. |
effect | Phaser.Cameras.Scene2D.Effects.Fade |
A reference to the effect instance. |
The Camera Fade Out Start Event.
This event is dispatched by a Camera instance when the Fade Out Effect starts.
Listen to it from a Camera instance using Camera.on('camerafadeoutstart', listener)
.
name | type | description |
---|---|---|
camera | Phaser.Cameras.Scene2D.Camera |
The camera that the effect began on. |
effect | Phaser.Cameras.Scene2D.Effects.Fade |
A reference to the effect instance. |
duration | number |
The duration of the effect. |
red | number |
The red color channel value. |
green | number |
The green color channel value. |
blue | number |
The blue color channel value. |
The Camera Flash Complete Event.
This event is dispatched by a Camera instance when the Flash Effect completes.
Listen for it via either of the following:
this.cameras.main.on('cameraflashcomplete', () => {});
or use the constant, to avoid having to remember the correct event string:
this.cameras.main.on(Phaser.Cameras.Scene2D.Events.FLASH_COMPLETE, () => {});
name | type | description |
---|---|---|
camera | Phaser.Cameras.Scene2D.Camera |
The camera that the effect began on. |
effect | Phaser.Cameras.Scene2D.Effects.Flash |
A reference to the effect instance. |
The Camera Flash Start Event.
This event is dispatched by a Camera instance when the Flash Effect starts.
Listen for it via either of the following:
this.cameras.main.on('cameraflashstart', () => {});
or use the constant, to avoid having to remember the correct event string:
this.cameras.main.on(Phaser.Cameras.Scene2D.Events.FLASH_START, () => {});
name | type | description |
---|---|---|
camera | Phaser.Cameras.Scene2D.Camera |
The camera that the effect began on. |
effect | Phaser.Cameras.Scene2D.Effects.Flash |
A reference to the effect instance. |
duration | number |
The duration of the effect. |
red | number |
The red color channel value. |
green | number |
The green color channel value. |
blue | number |
The blue color channel value. |
The Camera Follower Update Event.
This event is dispatched by a Camera instance when it is following a Game Object and the Camera position has been updated as a result of that following.
Listen to it from a Camera instance using: camera.on('followupdate', listener)
.
name | type | description |
---|---|---|
camera | Phaser.Cameras.Scene2D.BaseCamera |
The camera that emitted the event. |
gameObject | Phaser.GameObjects.GameObject |
The Game Object the camera is following. |
The Camera Pan Complete Event.
This event is dispatched by a Camera instance when the Pan Effect completes.
Listen for it via either of the following:
this.cameras.main.on('camerapancomplete', () => {});
or use the constant, to avoid having to remember the correct event string:
this.cameras.main.on(Phaser.Cameras.Scene2D.Events.PAN_COMPLETE, () => {});
name | type | description |
---|---|---|
camera | Phaser.Cameras.Scene2D.Camera |
The camera that the effect began on. |
effect | Phaser.Cameras.Scene2D.Effects.Pan |
A reference to the effect instance. |
The Camera Pan Start Event.
This event is dispatched by a Camera instance when the Pan Effect starts.
Listen for it via either of the following:
this.cameras.main.on('camerapanstart', () => {});
or use the constant, to avoid having to remember the correct event string:
this.cameras.main.on(Phaser.Cameras.Scene2D.Events.PAN_START, () => {});
name | type | description |
---|---|---|
camera | Phaser.Cameras.Scene2D.Camera |
The camera that the effect began on. |
effect | Phaser.Cameras.Scene2D.Effects.Pan |
A reference to the effect instance. |
duration | number |
The duration of the effect. |
x | number |
The destination scroll x coordinate. |
y | number |
The destination scroll y coordinate. |
The Camera Post-Render Event.
This event is dispatched by a Camera instance after is has finished rendering. It is only dispatched if the Camera is rendering to a texture.
Listen to it from a Camera instance using: camera.on('postrender', listener)
.
name | type | description |
---|---|---|
camera | Phaser.Cameras.Scene2D.BaseCamera |
The camera that has finished rendering to a texture. |
The Camera Pre-Render Event.
This event is dispatched by a Camera instance when it is about to render. It is only dispatched if the Camera is rendering to a texture.
Listen to it from a Camera instance using: camera.on('prerender', listener)
.
name | type | description |
---|---|---|
camera | Phaser.Cameras.Scene2D.BaseCamera |
The camera that is about to render to a texture. |
The Camera Rotate Complete Event.
This event is dispatched by a Camera instance when the Rotate Effect completes.
Listen for it via either of the following:
this.cameras.main.on('camerarotatecomplete', () => {});
or use the constant, to avoid having to remember the correct event string:
this.cameras.main.on(Phaser.Cameras.Scene2D.Events.ROTATE_COMPLETE, () => {});
name | type | description |
---|---|---|
camera | Phaser.Cameras.Scene2D.Camera |
The camera that the effect began on. |
effect | Phaser.Cameras.Scene2D.Effects.RotateTo |
A reference to the effect instance. |
The Camera Rotate Start Event.
This event is dispatched by a Camera instance when the Rotate Effect starts.
Listen for it via either of the following:
this.cameras.main.on('camerarotatestart', () => {});
or use the constant, to avoid having to remember the correct event string:
this.cameras.main.on(Phaser.Cameras.Scene2D.Events.ROTATE_START, () => {});
name | type | description |
---|---|---|
camera | Phaser.Cameras.Scene2D.Camera |
The camera that the effect began on. |
effect | Phaser.Cameras.Scene2D.Effects.RotateTo |
A reference to the effect instance. |
duration | number |
The duration of the effect. |
destination | number |
The destination value. |
The Camera Shake Complete Event.
This event is dispatched by a Camera instance when the Shake Effect completes.
Listen for it via either of the following:
this.cameras.main.on('camerashakecomplete', () => {});
or use the constant, to avoid having to remember the correct event string:
this.cameras.main.on(Phaser.Cameras.Scene2D.Events.SHAKE_COMPLETE, () => {});
name | type | description |
---|---|---|
camera | Phaser.Cameras.Scene2D.Camera |
The camera that the effect began on. |
effect | Phaser.Cameras.Scene2D.Effects.Shake |
A reference to the effect instance. |
The Camera Shake Start Event.
This event is dispatched by a Camera instance when the Shake Effect starts.
Listen for it via either of the following:
this.cameras.main.on('camerashakestart', () => {});
or use the constant, to avoid having to remember the correct event string:
this.cameras.main.on(Phaser.Cameras.Scene2D.Events.SHAKE_START, () => {});
name | type | description |
---|---|---|
camera | Phaser.Cameras.Scene2D.Camera |
The camera that the effect began on. |
effect | Phaser.Cameras.Scene2D.Effects.Shake |
A reference to the effect instance. |
duration | number |
The duration of the effect. |
intensity | number |
The intensity of the effect. |
The Camera Zoom Complete Event.
This event is dispatched by a Camera instance when the Zoom Effect completes.
Listen for it via either of the following:
this.cameras.main.on('camerazoomcomplete', () => {});
or use the constant, to avoid having to remember the correct event string:
this.cameras.main.on(Phaser.Cameras.Scene2D.Events.ZOOM_COMPLETE, () => {});
name | type | description |
---|---|---|
camera | Phaser.Cameras.Scene2D.Camera |
The camera that the effect began on. |
effect | Phaser.Cameras.Scene2D.Effects.Zoom |
A reference to the effect instance. |
The Camera Zoom Start Event.
This event is dispatched by a Camera instance when the Zoom Effect starts.
Listen for it via either of the following:
this.cameras.main.on('camerazoomstart', () => {});
or use the constant, to avoid having to remember the correct event string:
this.cameras.main.on(Phaser.Cameras.Scene2D.Events.ZOOM_START, () => {});
name | type | description |
---|---|---|
camera | Phaser.Cameras.Scene2D.Camera |
The camera that the effect began on. |
effect | Phaser.Cameras.Scene2D.Effects.Zoom |
A reference to the effect instance. |
duration | number |
The duration of the effect. |
zoom | number |
The destination zoom value. |