Class: Tile

Phaser. Tile

A Tile is a representation of a single tile within the Tilemap.

new Tile(layer, index, x, y, width, height)

Create a new Tile object.

Parameters:
Name Type Description
layer object

The layer in the Tilemap data that this tile belongs to.

index number

The index of this tile type in the core map data.

x number

The x coordinate of this tile.

y number

The y coordinate of this tile.

width number

Width of the tile.

height number

Height of the tile.

Source:

Members

alpha

Properties:
Name Type Description
alpha number

The alpha value at which this tile is drawn to the canvas.

Source:

<readonly> bottom

Properties:
Name Type Description
bottom number

The sum of the y and height properties.

Source:

callback

Properties:
Name Type Description
callback function

Tile collision callback.

Default Value:
  • null
Source:

callbackContext

Properties:
Name Type Description
callbackContext object

The context in which the collision callback will be called.

Source:

<readonly> canCollide

Properties:
Name Type Description
canCollide boolean

True if this tile can collide or has a collision callback.

Source:

collideDown

Properties:
Name Type Description
collideDown boolean

Indicating collide with any object on the bottom.

Default Value:
  • false
Source:

collideLeft

Properties:
Name Type Description
collideLeft boolean

Indicating collide with any object on the left.

Default Value:
  • false
Source:

collideNone

Properties:
Name Type Description
collideNone boolean

Indicating this Tile doesn't collide at all.

Default Value:
  • true
Source:

collideRight

Properties:
Name Type Description
collideRight boolean

Indicating collide with any object on the right.

Default Value:
  • false
Source:

collides

Properties:
Name Type Description
collides boolean

Does this tile collide at all?

Source:

collideUp

Properties:
Name Type Description
collideUp boolean

Indicating collide with any object on the top.

Default Value:
  • false
Source:

faceBottom

Properties:
Name Type Description
faceBottom boolean

Is the bottom of this tile an interesting edge?

Source:

faceLeft

Properties:
Name Type Description
faceLeft boolean

Is the left of this tile an interesting edge?

Source:

faceRight

Properties:
Name Type Description
faceRight boolean

Is the right of this tile an interesting edge?

Source:

faceTop

Properties:
Name Type Description
faceTop boolean

Is the top of this tile an interesting edge?

Source:

height

Properties:
Name Type Description
height number

The height of the tile in pixels.

Source:

index

Properties:
Name Type Description
index number

The index of this tile within the map data corresponding to the tileset.

Source:

layer

Properties:
Name Type Description
layer object

The layer in the Tilemap data that this tile belongs to.

Source:

<readonly> left

Properties:
Name Type Description
left number

The x value.

Source:

properties

Properties:
Name Type Description
properties object

Tile specific properties.

Source:
Properties:
Name Type Description
right number

The sum of the x and width properties.

Source:

scanned

Properties:
Name Type Description
scanned boolean

Has this tile been walked / turned into a poly?

Source:

<readonly> top

Properties:
Name Type Description
top number

The y value.

Source:

width

Properties:
Name Type Description
width number

The width of the tile in pixels.

Source:

x

Properties:
Name Type Description
x number

The x map coordinate of this tile.

Source:

y

Properties:
Name Type Description
y number

The y map coordinate of this tile.

Source:

Methods

copy(tile)

Copies the tile data and properties from the given tile to this tile.

Parameters:
Name Type Description
tile Phaser.Tile

The tile to copy from.

Source:

destroy()

Clean up memory.

Source:

resetCollision()

Reset collision status flags.

Source:

setCollision(left, right, up, down)

Set collision settings on this tile.

Parameters:
Name Type Description
left boolean

Indicating collide with any object on the left.

right boolean

Indicating collide with any object on the right.

up boolean

Indicating collide with any object on the top.

down boolean

Indicating collide with any object on the bottom.

Source:

setCollisionCallback(callback, context)

Set a callback to be called when this tile is hit by an object. The callback must true true for collision processing to take place.

Parameters:
Name Type Description
callback function

Callback function.

context object

Callback will be called with this context.

Source:
Phaser Copyright © 2012-2014 Photon Storm Ltd.
Documentation generated by JSDoc 3.3.0-dev on Mon Feb 24 2014 01:12:31 GMT-0000 (GMT) using the DocStrap template.