new Camera(game, id, x, y, width, height)
A Camera is your view into the game world. It has a position and size and renders only those objects within its field of view. The game automatically creates a single Stage sized camera on boot. Move the camera around the world with Phaser.Camera.x/y
Parameters:
Name | Type | Description |
---|---|---|
game |
Phaser.Game | Game reference to the currently running game. |
id |
number | Not being used at the moment, will be when Phaser supports multiple camera |
x |
number | Position of the camera on the X axis |
y |
number | Position of the camera on the Y axis |
width |
number | The width of the view rectangle |
height |
number | The height of the view rectangle |
- Source:
Members
-
<static, constant> FOLLOW_LOCKON :number
-
Type:
- number
- Source:
-
<static, constant> FOLLOW_PLATFORMER :number
-
Type:
- number
- Source:
-
<static, constant> FOLLOW_TOPDOWN :number
-
Type:
- number
- Source:
-
<static, constant> FOLLOW_TOPDOWN_TIGHT :number
-
Type:
- number
- Source:
-
atLimit
-
- Source:
Properties:
Name Type Description atLimit
boolean Whether this camera is flush with the World Bounds or not.
-
deadzone
-
- Source:
Properties:
Name Type Description deadzone
Phaser.Rectangle Moving inside this Rectangle will not cause camera moving.
-
game
-
- Source:
Properties:
Name Type Description game
Phaser.Game A reference to the currently running Game.
-
height
-
The Cameras height. By default this is the same as the Game size and should not be adjusted for now.
- Source:
Properties:
Name Type Description height
number Gets or sets the cameras height.
-
id
-
- Default Value:
- 0
- Source:
Properties:
Name Type Description id
number Reserved for future multiple camera set-ups.
-
screenView
-
- Source:
Properties:
Name Type Description screenView
Phaser.Rectangle Used by Sprites to work out Camera culling.
-
target
-
- Default Value:
- null
- Source:
Properties:
Name Type Description target
Phaser.Sprite If the camera is tracking a Sprite, this is a reference to it, otherwise null.
-
view
-
Camera view. The view into the world we wish to render (by default the game dimensions). The x/y values are in world coordinates, not screen coordinates, the width/height is how many pixels to render. Objects outside of this view are not rendered (unless set to ignore the Camera, i.e. UI?).
- Source:
Properties:
Name Type Description view
Phaser.Rectangle -
visible
-
- Default Value:
- true
- Source:
Properties:
Name Type Description visible
boolean Whether this camera is visible or not.
-
width
-
The Cameras width. By default this is the same as the Game size and should not be adjusted for now.
- Source:
Properties:
Name Type Description width
number Gets or sets the cameras width.
-
world
-
- Source:
Properties:
Name Type Description world
Phaser.World A reference to the game world.
-
x
-
The Cameras x coordinate. This value is automatically clamped if it falls outside of the World bounds.
- Source:
Properties:
Name Type Description x
number Gets or sets the cameras x position.
-
y
-
The Cameras y coordinate. This value is automatically clamped if it falls outside of the World bounds.
- Source:
Properties:
Name Type Description y
number Gets or sets the cameras y position.
Methods
-
checkWorldBounds()
-
Method called to ensure the camera doesn't venture outside of the game world.
- Source:
-
focusOnXY(x, y)
-
Move the camera focus to a location instantly.
Parameters:
Name Type Description x
number X position.
y
number Y position.
- Source:
-
follow(target, style)
-
Tells this camera which sprite to follow.
Parameters:
Name Type Argument Description target
Phaser.Sprite The object you want the camera to track. Set to null to not follow anything.
style
number <optional>
Leverage one of the existing "deadzone" presets. If you use a custom deadzone, ignore this parameter and manually specify the deadzone after calling follow().
- Source:
-
setPosition(x, y)
-
A helper function to set both the X and Y properties of the camera at once without having to use game.camera.x and game.camera.y.
Parameters:
Name Type Description x
number X position.
y
number Y position.
- Source:
-
setSize(width, height)
-
Sets the size of the view rectangle given the width and height in parameters.
Parameters:
Name Type Description width
number The desired width.
height
number The desired height.
- Source:
-
update()
-
Update focusing and scrolling.
- Source: