Tilemap

.Physics.Arcade. Tilemap

Methods

(static) ProcessTileCallbacks(tile, sprite) → {boolean}

Since:
  • 3.0.0
一个处理单幅图块和支持街机物理的游戏对象之间的碰撞回调的函数.
Parameters:
Name Type Description
tile Phaser.Tilemaps.Tile 要处理的图块.
sprite Phaser.GameObjects.Sprite 要用图块处理的游戏对象.
Returns:
回调的结果, `true` 用于进一步处理,或 `false` 跳过这一对.
Type
boolean

(static) ProcessTileSeparationX(body, x)

Since:
  • 3.0.0
处理物理实体与瓷砖分离的内部函数.
Parameters:
Name Type Description
body Phaser.Physics.Arcade.Body 要分离的正文对象.
x number x分离量.

(static) ProcessTileSeparationY(body, y)

Since:
  • 3.0.0
处理物理实体与瓷砖分离的内部函数.
Parameters:
Name Type Description
body Phaser.Physics.Arcade.Body 要分离的正文对象.
y number y分离量.

(static) SeparateTile(i, body, tile, tileWorldRect, tilemapLayer, tileBias, isLayer) → {boolean}

Since:
  • 3.0.0
核心分离功能用于分离一个物理实体和一个图块.
Parameters:
Name Type Description
i number 地图数据中图块的索引.
body Phaser.Physics.Arcade.Body 要分离的正文对象.
tile Phaser.Tilemaps.Tile 要碰撞的瓷砖.
tileWorldRect Phaser.Geom.Rectangle 定义图块尺寸的类似矩形的对象.
tilemapLayer Phaser.Tilemaps.TilemapLayer 要碰撞的tilemapLayer.
tileBias number 平铺偏差值.由 `World.TILE_BIAS` 常量填充.
isLayer boolean 这张支票是来自TilemapLayer还是来自一个平铺数组?
Returns:
`true` 如果尸体是分开的,则为 `false` .
Type
boolean

(static) TileCheckX(body, tile, tileLeft, tileRight, tileBias, isLayer) → {number}

Since:
  • 3.0.0
对照X轴上给定的瓷砖检查车身. 由SeparateTile函数在内部使用.
Parameters:
Name Type Description
body Phaser.Physics.Arcade.Body 要分离的正文对象.
tile Phaser.Tilemaps.Tile 要检查的瓷砖.
tileLeft number 瓷砖在瓷砖世界中的左侧位置.
tileRight number 瓷砖在瓷砖世界中的正确位置.
tileBias number 平铺偏差值.由 `World.TILE_BIAS` 常量填充.
isLayer boolean 这张支票是来自TilemapLayer还是来自一个平铺数组?
Returns:
发生的分离量.
Type
number

(static) TileCheckY(body, tile, tileTop, tileBottom, tileBias, isLayer) → {number}

Since:
  • 3.0.0
根据Y轴上给定的瓷砖检查车身. 由SeparateTile函数在内部使用.
Parameters:
Name Type Description
body Phaser.Physics.Arcade.Body 要分离的正文对象.
tile Phaser.Tilemaps.Tile 要检查的瓷砖.
tileTop number 瓷砖在瓷砖世界中的最高位置.
tileBottom number 瓷砖在瓷砖世界中的底部位置.
tileBias number 平铺偏差值.由 `World.TILE_BIAS` 常量填充.
isLayer boolean 这张支票是来自TilemapLayer还是来自一个平铺数组?
Returns:
发生的分离量.
Type
number

(static) TileIntersectsBody(tileWorldRect, body) → {boolean}

Since:
  • 3.0.0
检查给定的平铺矩形对象和街机物理实体之间的交集.
Parameters:
Name Type Description
tileWorldRect Object 一个矩形对象,用于定义世界中的平铺位置.
body Phaser.Physics.Arcade.Body 要检查交集的主体.
Returns:
返回与主体相交的图块的 `true` ,否则返回 `false` .
Type
boolean