构造函数

new Tile(layer, index, x, y, width, height)

瓷砖是在tilemap表示一个单一的瓷砖。

参数

名称 类型 参数 默认值 描述
layer object 该层中的tilemap数据,这种瓷砖属于。
index number 核心地图数据中的这种瓦片类型索引。
x number 这瓷砖的坐标。
y number 这瓷砖的坐标。
width number 瓦宽。
height number 瓷砖高度。

公共属性

alpha : number

在画布上绘制此瓦片的α值。

Source code: tilemap/Tile.js (Line 84)

[readonly] bottom : number

的和高度的总和。

Source code: tilemap/Tile.js (Line 396)

[readonly] canCollide : boolean

真的,如果这个瓦可以在任何一个面上碰撞或有一个碰撞的回调集合。

Source code: tilemap/Tile.js (Line 344)

centerX

指示与底部的任何对象发生碰撞。

Source code: tilemap/Tile.js (Line 74)

centerY

指示与左的任何对象发生冲突。

Source code: tilemap/Tile.js (Line 79)

collideDown : boolean

指示与任何对象的权利冲突。

Source code: tilemap/Tile.js (Line 138)

collideLeft : boolean

真的,如果这个瓦可以在任何一面相撞。

Source code: tilemap/Tile.js (Line 120)

collideRight : boolean

指示与顶部的任何对象发生冲突。

Source code: tilemap/Tile.js (Line 126)

[readonly] collides : boolean

瓷砖碰撞回拨。

Source code: tilemap/Tile.js (Line 331)

collideUp : boolean

碰撞回调将被调用的上下文。

Source code: tilemap/Tile.js (Line 132)

collisionCallback : Function

这瓷砖的底部有一个有趣的边缘吗?

Source code: tilemap/Tile.js (Line 144)

collisionCallbackContext : Object

这瓷砖的左边有一个有趣的边缘吗?

Source code: tilemap/Tile.js (Line 150)

faceBottom : boolean

这瓷砖的右边有一个很有趣的边缘吗?

Source code: tilemap/Tile.js (Line 104)

faceLeft : boolean

这瓷砖的顶部有一个有趣的边缘吗?

Source code: tilemap/Tile.js (Line 109)

faceRight : boolean

这瓦是否翻转(镜像)或不。

Source code: tilemap/Tile.js (Line 114)

faceTop : boolean

像素点的高度。

Source code: tilemap/Tile.js (Line 99)

flipped : boolean

对应的场景地图数据在这种瓷砖的指数,或1如果这是一个空/空瓦。

Source code: tilemap/Tile.js (Line 49)

height : number

该层中的tilemap数据,这种瓷砖属于。

Source code: tilemap/Tile.js (Line 69)

index : number

像素的像素值。

Source code: tilemap/Tile.js (Line 29)

layer : Object

瓷砖专用性。

Source code: tilemap/Tile.js (Line 24)

[readonly] left : number

的×和宽度属性的总和。

Source code: tilemap/Tile.js (Line 357)

properties : Object

这瓷砖的旋转角度。

Source code: tilemap/Tile.js (Line 89)

[readonly] right : number

这瓦已经走了吗?

Source code: tilemap/Tile.js (Line 370)

rotation : number

价值观。

Source code: tilemap/Tile.js (Line 44)

scanned : boolean

像素宽度的像素。

Source code: tilemap/Tile.js (Line 94)

[readonly] top : number

此瓷砖的坐标图。

Source code: tilemap/Tile.js (Line 383)

width : number

这瓦的地图坐标。

Source code: tilemap/Tile.js (Line 64)

公共方法

containsPoint(x, y) → {boolean}

检查给定的x和世界坐标是在这个瓦。

参数

名称 类型 参数 默认值 描述
x number * * * *坐标以测试。
y number < < >的坐标为测试。

Source code: tilemap/Tile.js (Line 156)


copy(tile)

从瓷砖到该瓷砖的瓷砖数据和属性的副本。

参数

名称 类型 参数 默认值 描述
tile Phaser.Tile <从< /对>复制

Source code: tilemap/Tile.js (Line 305)


destroy()

清理记忆。

Source code: tilemap/Tile.js (Line 220)


intersects(x, y, right, bottom)

检查与该瓦的交叉点。

参数

名称 类型 参数 默认值 描述
x number 以像素为单位的×××××
y number <以像素为单位的轴。
right number “正确的观点”。
bottom number <底点>,< /对

Source code: tilemap/Tile.js (Line 170)


isInteresting(collides, faces) → {boolean}

这瓷砖很有趣吗?

参数

名称 类型 参数 默认值 描述
collides boolean
如果真的会检查任何碰撞的价值。

faces boolean 如果真的话,将检查任何面值。

Source code: tilemap/Tile.js (Line 275)


resetCollision()

重置冲突状态标志。

Source code: tilemap/Tile.js (Line 256)


setCollision(left, right, up, down)

设置此瓦片的每一个侧面的冲突标志,并更新有趣的面孔列表。

参数

名称 类型 参数 默认值 描述
left boolean 指示与左上的任何对象发生冲突。
right boolean 表示与任何对象的权利冲突。
up boolean 指示与顶部的任何对象发生冲突。
down boolean 指示与底部的任何对象发生碰撞。

Source code: tilemap/Tile.js (Line 233)


setCollisionCallback(callback, context)

设置一个回调函数,当这个瓦片被一个对象击中时调用。

参数

名称 类型 参数 默认值 描述
callback function < < >回调函数。
context object 在这种情况下,“回调”将被调用。

Source code: tilemap/Tile.js (Line 205)