Класс: Phaser.TilemapParser
Конструктор
new TilemapParser()
Phaser.TilemapParser парсит объекты данных из Phaser.Loader, которые нуждаются в дополнительной подготовке перед вставкой в Tilemap.
- Исходный код: tilemap/TilemapParser.js (Строка 13)
Публичные свойства
- Исходный код: tilemap/TilemapParser.js (Строка 26)
[static] INSERT_NULL : boolean
При сканировании данных карты Tiled, TilemapParser может вставить значение null (true) или
экземпляр Phaser.Tile с индексом -1 (false, значение по умолчанию). В зависимости от типа вашей игры
необходимо настроить это свойство. Если у вас большая карта с разреженными данными, и данные плиток
не нужно изменять, то установка этого значения в true поможет сэкономить память.
Однако, если ваша карта маленькая, или вам нужно обновлять плитки (возможно, карта динамически меняется
во время игры), оставьте значение по умолчанию.
Публичные методы
- Исходный код: tilemap/TilemapParser.js (Строка 135)
- Исходный код: tilemap/TilemapParser.js (Строка 28)
<static> getEmptyData() → {object}
Возвращает пустой объект данных карты.
Возвращает
Сгенерированные данные карты.
<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. |
Возвращает
Обработанный объект карты.
<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. |
Возвращает
Сгенерированные данные карты.
- Source code: tilemap/TilemapParser.js (Line 77)
- Source code: tilemap/TilemapParser.js (Line 180)
<static> parseJSON(json) → {object}
Парсит файл Tiled JSON в корректные данные карты.
Parameters
| Name | Type | Описание |
|---|---|---|
json | object | Данные JSON карты. |
Returns
Сгенерированные и обработанные данные карты.
© 2016 Richard Davey, Photon Storm Ltd.
Licensed under the MIT License.
http://phaser.io/docs/2.6.2/Phaser.TilemapParser.html