Spec-Zone.ru › Phaser

Класс: Phaser.TilemapParser

Конструктор

new TilemapParser()

Phaser.TilemapParser парсит объекты данных из Phaser.Loader, которые нуждаются в дополнительной подготовке перед вставкой в Tilemap.

Исходный код: tilemap/TilemapParser.js (Строка 13)

Публичные свойства

[static] INSERT_NULL : boolean

При сканировании данных карты Tiled, TilemapParser может вставить значение null (true) или
экземпляр Phaser.Tile с индексом -1 (false, значение по умолчанию). В зависимости от типа вашей игры
необходимо настроить это свойство. Если у вас большая карта с разреженными данными, и данные плиток
не нужно изменять, то установка этого значения в true поможет сэкономить память.
Однако, если ваша карта маленькая, или вам нужно обновлять плитки (возможно, карта динамически меняется
во время игры), оставьте значение по умолчанию.

Исходный код: tilemap/TilemapParser.js (Строка 26)

Публичные методы

<static> getEmptyData() → {object}

Возвращает пустой объект данных карты.

Возвращает
object -

Сгенерированные данные карты.

Исходный код: tilemap/TilemapParser.js (Строка 135)

<static> parse(game, key, tileWidth, tileHeight, width, height) → {object}

Парсит данные карты из кэша и создаёт данные для объекта Tilemap.

Параметры
Имя Тип Аргумент Значение по умолчанию Описание
game Phaser.Game

Ссылка на текущую игру.

key string

Ключ карты в кэше.

tileWidth number <optional>
32

Ширина одного тайла карты в пикселях. Необходимо указать при использовании CSV-данных. Не требуется при использовании данных из Tiled.

tileHeight number <optional>
32

Высота одного тайла карты в пикселях. Необходимо указать при использовании CSV-данных. Не требуется при использовании данных из Tiled.

width number <optional>
10

Ширина карты в тайлах. Не нужно указывать при использовании данных из Tiled или CSV.

height number <optional>
10

Высота карты в тайлах. Не нужно указывать при использовании данных из Tiled или CSV.

Возвращает
object -

Обработанный объект карты.

Исходный код: tilemap/TilemapParser.js (Строка 28)

<static> parseCSV(key, data, tileWidth, tileHeight) → {object}

Парсит CSV-файл в данные карты.

Параметры
Имя Тип Аргумент Значение по умолчанию Описание
key string

Имя, которое вы хотите дать данным карты.

data string

Данные CSV-файла.

tileWidth number <optional>
32

Ширина одного тайла карты в пикселях. Необходимо указать при использовании CSV-данных. Не требуется при использовании данных из Tiled.

tileHeight number <optional>
32

Высота одного тайла карты в пикселях. Необходимо указать при использовании CSV-данных. Не требуется при использовании данных из Tiled.

Возвращает
object -

Сгенерированные данные карты.

Source code: tilemap/TilemapParser.js (Line 77)

<static> parseJSON(json) → {object}

Парсит файл Tiled JSON в корректные данные карты.

Parameters
Name Type Описание
json object

Данные JSON карты.

Returns
object -

Сгенерированные и обработанные данные карты.

Source code: tilemap/TilemapParser.js (Line 180)

© 2016 Richard Davey, Photon Storm Ltd.
Licensed under the MIT License.
http://phaser.io/docs/2.6.2/Phaser.TilemapParser.html

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API