Tiled

.Tilemaps.Parsers. Tiled

Methods

(static) AssignTileProperties(mapData)

Since:
  • 3.0.0
将属性从tileset复制到tiles.
Parameters:
Name Type Description
mapData Phaser.Tilemaps.MapData 地图数据对象.

(static) Base64Decode(data) → {array}

Since:
  • 3.0.0
解码基本64编码的数据,例如由平铺导出的数据.
Parameters:
Name Type Description
data object 要解码的Base-64编码数据.
Returns:
包含解码字节的数组.
Type
array

(static) BuildTilesetIndex(mapData) → {array}

Since:
  • 3.0.0
平铺主列表-> x,y,平铺索引.
Parameters:
Name Type Description
mapData Phaser.Tilemaps.MapData 地图数据对象.
Returns:
Tileset对象的数组.
Type
array

(static) CreateGroupLayer(json, currentlopt, parentstateopt) → {object}

Since:
  • 3.21.0
解析平铺的图层组,并创建一个状态对象进行继承.
Parameters:
Name Type Attributes Description
json object 平铺JSON对象.
currentl object <optional>
平铺JSON文件中的当前组层.
parentstate object <optional>
父组的状态(如果有).
Returns:
具有适当值的组状态对象,用于更新子层.
Type
object

(static) ParseGID(gid) → {Phaser.Types.Tilemaps.GIDData}

Since:
  • 3.0.0
请参见关于平铺翻转的平铺文档: http://docs.map编辑.org/en/latest/reference/tmx-map-format/
Parameters:
Name Type Description
gid number 平铺的GID.
Returns:
全球发展信息数据库.
Type
Phaser.Types.Tilemaps.GIDData

(static) ParseImageLayers(json) → {array}

Since:
  • 3.0.0
将平铺JSON对象解析为包含图像层详细信息的对象数组.
Parameters:
Name Type Description
json object 平铺JSON对象.
Returns:
包含地图图像图层关键信息的对象数组
Type
array

(static) ParseJSONTiled(name, json, insertNull) → (nullable) {Phaser.Tilemaps.MapData}

Since:
  • 3.0.0
将平铺JSON对象解析为新的映射数据对象.
Parameters:
Name Type Description
name string 波形图的名称,用于在MapData上设置名称.
json object 平铺JSON对象.
insertNull boolean 控制如何在地图中清空切片(索引为-1的切片) 数据被处理.如果 `true` ,空位置将获得值 `null` .如果 `false` ,则为空 位置将获得一个索引为-1的平铺对象.如果你有一张人口稀少的大地图 图块数据不需要更改,那么将该值设置为 `true` 将有助于内存 消费.但是,如果您的地图很小,或者您需要动态更新图块,请离开 默认值集.
Returns:
创建的MapData对象,如果无法解析数据,则为 `null` .
Type
Phaser.Tilemaps.MapData

(static) ParseObject(tiledObject, offsetXopt, offsetYopt) → {object}

Since:
  • 3.0.0
将平铺对象转换为内部解析对象,对属性进行规范化和复制,同时应用可选的x和y偏移.解析后的对象将始终具有属性 `d` , `name` , `type` , `rotation` , `properties` , `visible` , `x` , `width` 和 `height` .其他属性将根据对象类型(如文本,折线,gid等)进行添加.
Parameters:
Name Type Attributes Default Description
tiledObject object 要转换为内部解析对象的平铺对象,用于规范化和复制属性.
offsetX number <optional>
0 应用于对象x属性的可选附加偏移量.默认为0.
offsetY number <optional>
0 应用于对象y属性的可选附加偏移量.默认为0.
Returns:
解析后的对象包含根据其类型从平铺对象中读取的属性,x和y值根据给定的偏移量进行更新.
Type
object

(static) ParseObjectLayers(json) → {array}

Since:
  • 3.0.0
将平铺的JSON对象解析为对象层对象的数组.
Parameters:
Name Type Description
json object 平铺JSON对象.
Returns:
tilemap中所有对象层的数组,表示为 `ObjectLayer` .
Type
array

(static) ParseTileLayers(json, insertNull) → {Array.<Phaser.Tilemaps.LayerData>}

Since:
  • 3.0.0
将平铺JSON对象中的所有平铺层解析为新的图层数据对象.
Parameters:
Name Type Description
json object 平铺JSON对象.
insertNull boolean 控制如何在地图中清空切片(索引为-1的切片) 数据被处理(见Phaser.Tilemaps.Parsers.Tiled.ParseJSONTiled).
Returns:
- 图层数据对象的数组,中的每个条目一个 类型为 `tilelayer` 的json.layers.
Type
Array.<Phaser.Tilemaps.LayerData>

(static) ParseTilesets(json) → {object}

Since:
  • 3.0.0
波形图和图像集合.
Parameters:
Name Type Description
json object 平铺JSON数据.
Returns:
包含tileset和图像集合数据的对象.
Type
object

(static) ParseWangsets(wangsets, datas) → {object}

Since:
  • 3.53.0
从平铺的1.1.5+地图数据中解析出王集信息(如果存在). 由于给定的图块可以位于多个网集中,因此产生的属性 是嵌套的. `tile.data.wangid[someWangsetName]` 将返回中基于数组的wangid 这个实现. 请注意,我们不保证会有任何`normal`的瓷砖,如果只有 tilset中的东西是wangtile定义,所以这必须单独解析. 详见https://doc.mapeditor.org/en/latest/manual/using-Wang-tiles/等.
Parameters:
Name Type Description
wangsets Array.<object> wangset对象的数组(从JSON解析而来)
datas object 要将平铺的网集数据放入的字段.
Returns:
包含tileset和图像集合数据的对象.
Type
object