Класс: Phaser.Tile
Конструктор
new Tile(layer, index, x, y, width, height)
A Tile is a representation of a single tile within the Tilemap.
Параметры
| Имя | Тип | Описание |
|---|---|---|
layer | объект | Слой в данных Tilemap, к которому относится данная плитка. |
index | число | Индекс типа этой плитки в основных данных карты. |
x | число | Координата x этой плитки. |
y | число | Координата y этой плитки. |
width | число | Ширина плитки. |
height | число | Высота плитки. |
- Исходный код: tilemap/Tile.js (Строка 19)
Свойства публичного доступа
- Исходный код: tilemap/Tile.js (Строка 84)
- Исходный код: tilemap/Tile.js (Строка 396)
- Исходный код: tilemap/Tile.js (Строка 344)
- Исходный код: tilemap/Tile.js (Строка 74)
- Исходный код: tilemap/Tile.js (Строка 79)
- Исходный код: tilemap/Tile.js (Строка 138)
- Исходный код: tilemap/Tile.js (Строка 120)
- Исходный код: tilemap/Tile.js (Строка 126)
- Исходный код: tilemap/Tile.js (Строка 331)
- Исходный код: tilemap/Tile.js (Строка 132)
- Исходный код: tilemap/Tile.js (Строка 144)
- Исходный код: tilemap/Tile.js (Строка 150)
- Исходный код: tilemap/Tile.js (Строка 104)
- Исходный код: tilemap/Tile.js (Строка 109)
- Исходный код: tilemap/Tile.js (Строка 114)
- Исходный код: tilemap/Tile.js (Строка 99)
- Исходный код: tilemap/Tile.js (Строка 49)
- Исходный код: tilemap/Tile.js (Строка 69)
- Исходный код: tilemap/Tile.js (Строка 29)
- Исходный код: tilemap/Tile.js (Строка 24)
- Исходный код: tilemap/Tile.js (Строка 357)
- Исходный код: tilemap/Tile.js (Строка 89)
- Исходный код: tilemap/Tile.js (Строка 370)
- Исходный код: tilemap/Tile.js (Строка 44)
alpha : number
Значение альфа-канала, с которым эта плитка отображается на холсте.
[только для чтения] bottom : number
Сумма свойств y и height.
[только для чтения] canCollide : boolean
True, если эта плитка может сталкиваться на любой своей грани или у неё установлен обработчик столкновений.
centerX
Свойства:
| Имя | Тип | Описание |
|---|---|---|
width | number | Ширина плитки в пикселях. |
centerY
Свойства:
| Имя | Тип | Описание |
|---|---|---|
height | number | Высота плитки в пикселях. |
collideDown : boolean
Указывает на столкновение с любым объектом снизу.
collideLeft : boolean
Указывает на столкновение с любым объектом слева.
collideRight : boolean
Указывает на столкновение с любым объектом справа.
[только для чтения] collides : boolean
True, если эта плитка может сталкиваться на любой своей грани.
collideUp : boolean
Указывает на столкновение с любым объектом сверху.
collisionCallback : Function
Обработчик столкновений плитки.
collisionCallbackContext : Object
Контекст, в котором будет вызван обработчик столкновений.
faceBottom : boolean
Является ли нижняя сторона этой плитки интересной гранью?
faceLeft : boolean
Является ли левая сторона этой плитки интересной гранью?
faceRight : boolean
Является ли правая сторона этой плитки интересной гранью?
faceTop : boolean
Является ли верхняя сторона этой плитки интересной гранью?
flipped : boolean
Отражена ли (зеркально) эта плитка.
height : number
Высота плитки в пикселях.
index : number
Индекс этой плитки в данных карты, соответствующих набору плиток, или -1, если эта плитка пустая/нулевая.
layer : Object
Слой в данных Tilemap, к которому принадлежит эта плитка.
[только для чтения] left : number
Значение x в пикселях.
properties : Object
Свойства, специфичные для плитки.
[только для чтения] right : number
Сумма свойств x и width.
rotation : number
Угол поворота этой плитки.
scanned : boolean
Была ли эта плитка пройдена/преобразована в полигон?
- Исходный код: tilemap/Tile.js (Строка 94)
- Исходный код: tilemap/Tile.js (Строка 383)
- Исходный код: tilemap/Tile.js (Строка 64)
- Исходный код: tilemap/Tile.js (Строка 54)
- Исходный код: tilemap/Tile.js (Строка 59)
- Исходный код: tilemap/Tile.js (Строка 34)
- Исходный код: tilemap/Tile.js (Строка 39)
[только для чтения] верхняя : число
Значение y.
ширина : число
Ширина плитки в пикселях.
worldX
Свойства:
| Имя | Тип | Описание |
|---|---|---|
x | число | Координата x на карте для этой плитки. |
worldY
Свойства:
| Имя | Тип | Описание |
|---|---|---|
y | число | Координата y на карте для этой плитки. |
x : число
Координата x на карте для этой плитки.
y : число
Координата y на карте для этой плитки.
Публичные методы
- Исходный код: tilemap/Tile.js (Строка 156)
- Исходный код: tilemap/Tile.js (Строка 305)
- Исходный код: tilemap/Tile.js (Строка 220)
- Исходный код: tilemap/Tile.js (Строка 170)
- Исходный код: tilemap/Tile.js (Строка 275)
- Исходный код: tilemap/Tile.js (Строка 256)
- Исходный код: tilemap/Tile.js (Строка 233)
- Исходный код: tilemap/Tile.js (Строка 205)
containsPoint(x, y) → {boolean}
Проверка, находятся ли заданные координаты x и y на карте внутри этой плитки.
Параметры
| Имя | Тип | Описание |
|---|---|---|
x | число | Координата x для проверки. |
y | число | Координата y для проверки. |
Возвращает
True, если координаты находятся внутри плитки, иначе false.
копия(tile)
Копирует данные и свойства плитки из заданной плитки в эту плитку.
Параметры
| Имя | Тип | Описание |
|---|---|---|
tile | Phaser.Tile | Плитка для копирования. |
уничтожить()
Освободить память.
пересекается(x, y, right, bottom)
Проверка на пересечение с этой плиткой.
Параметры
| Имя | Тип | Описание |
|---|---|---|
x | число | Значение оси x в пикселях. |
y | число | Значение оси y в пикселях. |
right | число | Правая точка. |
bottom | число | Нижняя точка. |
интересная(collides, faces) → {boolean}
Является ли эта плитка интересной?
Параметры
| Имя | Тип | Описание |
|---|---|---|
collides | boolean | Если true, проверяется любое значение collides. |
faces | boolean | Если true, проверяется любое значение faces. |
Возвращает
True, если плитка интересная, иначе false.
сброситьКоллизию()
Сбросить флаги статуса столкновения.
установитьКоллизию(left, right, up, down)
Устанавливает флаги столкновения для каждой стороны этой плитки и обновляет список интересных граней.
Параметры
| Имя | Тип | Описание |
|---|---|---|
left | boolean | Указывает на столкновение с любым объектом слева. |
right | boolean | Указывает на столкновение с любым объектом справа. |
up | boolean | Указывает на столкновение с любым объектом сверху. |
down | boolean | Указывает на столкновение с любым объектом снизу. |
установитьОбработчикКоллизии(callback, context)
Устанавливает обработчик, который вызывается, когда эта плитка поражена объектом.
Обработчик должен возвращать true, чтобы произошло обработка столкновения.
Параметры
| Имя | Тип | Описание |
|---|---|---|
callback | функция | Функция-обработчик. |
context | объект | Обработчик будет вызван в данном контексте. |
© 2016 Richard Davey, Photon Storm Ltd.
Licensed under the MIT License.
http://phaser.io/docs/2.6.2/Phaser.Tile.html