Tilemaps

Tilemaps

Type Definitions

CreateFromObjectLayerConfig

Since:
  • 3.50.0
Properties:
Name Type Attributes Default Description
id number <optional>
要转换的唯一对象标识.
gid number <optional>
要转换的对象GID.
name string <optional>
要转换的对象名称.
classType Phaser.GameObjects.GameObject <optional>
Phaser.GameObjects.Sprite 要将中的对象转换为的自定义类类型.
scene Phaser.Scene <optional>
场景引用,传递给游戏对象构造器.
container Phaser.GameObjects.Container <optional>
添加游戏对象的可选容器.
key string | Phaser.Textures.Texture <optional>
要使用的纹理的可选键,存储在纹理管理器或纹理实例中.
frame string | number <optional>
纹理中框架的可选名称或索引.
Type:
  • object

DebugStyleOptions

Since:
  • 3.0.0
Properties:
Name Type Attributes Default Description
styleConfig.tileColor Phaser.Display.Color <optional>
<nullable>
blue 用于绘制填充矩形的颜色 非碰撞的瓷砖位置.如果设置为空,将不绘制非碰撞的图块.
styleConfig.collidingTileColor Phaser.Display.Color <optional>
<nullable>
orange 用于绘制填充的 冲突瓷砖位置的矩形.如果设置为空,将不会绘制碰撞的图块.
styleConfig.faceColor Phaser.Display.Color <optional>
<nullable>
grey 用于在感兴趣的位置画线的颜色 瓷砖面.如果设置为空,将不会绘制有趣的瓷砖面.
Type:
  • object

FilteringOptions

Since:
  • 3.0.0
Properties:
Name Type Attributes Default Description
isNotEmpty boolean <optional>
false 如果为真,则只返回索引没有-1的切片.
isColliding boolean <optional>
false 如果为真,则仅返回至少在一侧碰撞的瓷砖.
hasInterestingFace boolean <optional>
false 如果为真,只返回至少有一个有趣面的瓷砖.
Type:
  • object

GIDData

Since:
  • 3.0.0
Properties:
Name Type Description
gid number 平铺的GID.
flippedHorizontal boolean 水平翻转旗.
flippedVertical boolean 垂直翻转旗.
flippedAntiDiagonal boolean 对角翻转旗.
rotation number 旋转量.
flipped boolean 是翻了?
Type:
  • object

LayerDataConfig

Since:
  • 3.0.0
Properties:
Name Type Attributes Default Description
name string <optional>
层的名称(如果在平铺中指定).
x number <optional>
0 从左上角开始绘制的x偏移量.
y number <optional>
0 从左上角开始绘制的y偏移量.
width number <optional>
0 平铺层的宽度.
height number <optional>
0 平铺层的高度.
tileWidth number <optional>
0 切片的像素宽度.
tileHeight number <optional>
0 瓷砖的像素高度.
baseTileWidth number <optional>
0 基础瓷砖宽度.
baseTileHeight number <optional>
0 基础瓷砖高度.
widthInPixels number <optional>
0 整个层的宽度(以像素为单位).
heightInPixels number <optional>
0 整个层的高度,以像素为单位.
alpha number <optional>
1 图层的alpha值.
visible boolean <optional>
true 图层可见还是不可见?
properties Array.<object> <optional>
图层特定属性(可在平铺中指定)
indexes array <optional>
瓷砖标识索引图.
collideIndexes array <optional>
图块碰撞标识索引图.
callbacks array <optional>
回调数组.
bodies array <optional>
一系列物理体.
data array <optional>
切片数据索引的数组.
tilemapLayer Phaser.Tilemaps.TilemapLayer <optional>
对拥有此数据的Tilemap层的引用.
Type:
  • object

MapDataConfig

Since:
  • 3.0.0
Properties:
Name Type Attributes Default Description
name string <optional>
Phaser缓存中对应于加载的tilemap数据的键.
width number <optional>
0 整个波形图的宽度.
height number <optional>
0 整个波形图的高度.
tileWidth number <optional>
0 瓷砖的宽度.
tileHeight number <optional>
0 瓷砖的高度.
widthInPixels number <optional>
整个波形图的宽度(以像素为单位).
heightInPixels number <optional>
整个波形图的高度(以像素为单位).
format number <optional>
平铺地图的格式,如平铺中所定义.
orientation string <optional>
地图数据的方向(即.正交,等距,六边形),默认为 `正交`.
renderOrder string <optional>
确定tilemap的绘制顺序.默认为右下.
version number <optional>
地图使用的平铺版本.
properties number <optional>
地图特定属性(可在平铺中指定).
layers Array.<Phaser.Tilemaps.LayerData> <optional>
波浪形的层次.
images array <optional>
将所有图层配置为地图数据的数组.
objects object <optional>
平铺图像层的数组.
collision object <optional>
平铺对象层的对象.
tilesets Array.<Phaser.Tilemaps.Tileset> <optional>
地图使用的波浪线.
imageCollections array <optional>
地图使用的图像集合(在平铺中指定).
tiles array <optional>
平铺实例数组.
Type:
  • object

ObjectLayerConfig

Since:
  • 3.0.0
Properties:
Name Type Attributes Default Description
name string <optional>
'object layer' 对象层的名称.
opacity number <optional>
1 层的不透明度,介于0和1之间.
properties any <optional>
在对象层上定义的自定义属性,以其名称为键.
propertytypes any <optional>
在对象层上定义的每个自定义属性的类型,以其名称为键.
type string <optional>
'objectgroup' 图层的类型,应该是 `objectgroup` .
visible boolean <optional>
true 图层是显示( `true` )还是隐藏( `false` ).
objects Array.<any> <optional>
该对象层上所有对象的数组.
Type:
  • object

StyleConfig

Since:
  • 3.0.0
Properties:
Name Type Attributes Default Description
tileColor Phaser.Display.Color | number | null &