Tile

.Tilemaps. Tile

平铺是平铺图中单个平铺的表示.这是一个轻量级数据 表示,因此它的位置信息是在不考虑滚动,层 比例或层位置.

Constructor

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

Since:
  • 3.0.0
Parameters:
Name Type Description
layer Phaser.Tilemaps.LayerData 此切片所属的平铺视图中的图层数据对象.
index number 地图中此图块的唯一索引.
x number 此图块在图块坐标中的x坐标.
y number 此图块在图块坐标中的y坐标.
width number 以像素为单位的图块宽度.
height number 以像素为单位的切片高度.
baseWidth number 地图中图块的基本宽度(以像素为单位).平铺地图支持 一张地图中的多个波浪线大小,但它们仍然以基点的间隔放置 瓷砖宽度.
baseHeight number 以像素为单位的切片基本高度(以像素为单位).平铺地图 支持一个地图中的多个波浪线大小,但它们仍然以 基础瓷砖高度.

Extends

Members

alpha :number

Since:
  • 3.0.0
Inherited From:
游戏对象的阿尔法值. 这是一个全局值,影响整个游戏对象,而不仅仅是它的一个区域.
Type:
  • number

alphaBottomLeft :number

Since:
  • 3.0.0
Inherited From:
从游戏对象的左下角开始的阿尔法值. 该值从游戏对象的角到中心进行插值.
Type:
  • number

alphaBottomRight :number

Since:
  • 3.0.0
Inherited From:
从游戏对象右下角开始的阿尔法值. 该值从游戏对象的角到中心进行插值.
Type:
  • number

alphaTopLeft :number

Since:
  • 3.0.0
Inherited From:
从游戏对象左上角开始的阿尔法值. 该值从游戏对象的角到中心进行插值.
Type:
  • number

alphaTopRight :number

Since:
  • 3.0.0
Inherited From:
从游戏对象的右上角开始的阿尔法值. 该值从游戏对象的角到中心进行插值.
Type:
  • number

baseHeight :number

Since:
  • 3.0.0
地图以像素为单位显示图块的基本高度.平铺地图支持多种平铺尺寸 在一个地图中,但它们仍然以基本图块大小的间隔放置.
Type:
  • number

baseWidth :number

Since:
  • 3.0.0
以像素为单位映射图块的基本宽度.平铺地图支持多种平铺尺寸 在一个地图中,但它们仍然以基本图块大小的间隔放置.
Type:
  • number

bottom :number

Since:
  • 3.50.0
以像素为单位的图块底部. 在 `updatePixelXY` 方法中设置.
Type:
  • number

(readonly) canCollide :boolean

Since:
  • 3.0.0
如果此拼贴可以在其任何一个面上碰撞,或者设置了碰撞回调,则为True.
Type:
  • boolean

collideDown :boolean

Since:
  • 3.0.0
瓷砖是否应该与底部的任何物体碰撞. 此属性仅由街机物理使用,但是,您也可以使用它 在你自己的支票里.
Type:
  • boolean

collideLeft :boolean

Since:
  • 3.0.0
瓷砖是否应该与左侧的任何物体碰撞. 此属性仅由街机物理使用,但是,您也可以使用它 在你自己的支票里.
Type:
  • boolean

collideRight :boolean

Since:
  • 3.0.0
瓷砖是否应该与右侧的任何物体碰撞. 此属性仅由街机物理使用,但是,您也可以使用它 在你自己的支票里.
Type:
  • boolean

(readonly) collides :boolean

Since:
  • 3.0.0
如果此图块可以在其任何一个面上碰撞,则为True.
Type:
  • boolean

collideUp :boolean

Since:
  • 3.0.0
瓷砖是否应该与顶面的任何物体碰撞. 此属性仅由街机物理使用,但是,您也可以使用它 在你自己的支票里.
Type:
  • boolean

collisionCallback :function

Since:
  • 3.0.0
瓷砖碰撞回调.
Type:
  • function

collisionCallbackContext :object

Since:
  • 3.0.0
将在其中调用冲突回调的上下文.
Type:
  • object

faceBottom :boolean

Since:
  • 3.0.0
瓷砖底边是否对碰撞感兴趣.
Type:
  • boolean

faceLeft :boolean

Since:
  • 3.0.0
瓷砖左边缘是否对碰撞感兴趣.
Type:
  • boolean

faceRight :boolean

Since:
  • 3.0.0
瓷砖右边缘是否对碰撞感兴趣.
Type:
  • boolean

faceTop :boolean

Since:
  • 3.0.0
瓷砖顶边是否对碰撞感兴趣.
Type:
  • boolean

flipX :boolean

Since:
  • 3.0.0
Inherited From:
Default Value:
  • false
游戏对象的水平翻转状态. 水平翻转的游戏对象将在水平轴上反转渲染. 翻转总是从纹理的中间开始,不会影响比例值. 如果这个游戏对象有一个物理体,它不会改变物理体.这只是一个渲染切换.
Type:
  • boolean

flipY :boolean

Since:
  • 3.0.0
Inherited From:
Default Value:
  • false
游戏对象的垂直翻转状态. 垂直翻转的游戏对象将在垂直轴上反转渲染(即.颠倒) 翻转总是从纹理的中间开始,不会影响比例值. 如果这个游戏对象有一个物理体,它不会改变物理体.这只是一个渲染切换.
Type:
  • boolean

(readonly) hasInterestingFace :boolean

Since:
  • 3.0.0
如果这个瓷砖有任何有趣的面孔,则为真.
Type:
  • boolean

height :number

Since:
  • 3.0.0
以像素为单位的切片高度.
Type:
  • number

index :number

Since:
  • 3.0.0
地图数据中与平铺显示对应的此平铺显示的索引,如果是,则为-1 表示空白图块.
Type:
  • number

layer :Phaser.Tilemaps.LayerData

Since:
  • 3.0.0
此切片所属的平铺数据中的图层数据.
Type:

physics :object

Since:
  • 3.0.0
物理引擎特定信息(例如.身体)可以被存储.
Type:
  • object

pixelX :number

Since:
  • 3.0.0
此图块左上角的x坐标,以像素为单位.这是相对于左上角的 该图块所在图层的.这个属性不考虑相机 滚动,层比例或层位置.
Type:
  • number

pixelY :number

Since:
  • 3.0.0
此图块左上角的y坐标,以像素为单位.这是相对于左上角的 该图块所在图层的.这个属性不考虑相机 滚动,层比例或层位置.
Type:
  • number

properties :any

Since:
  • 3.0.0
平铺特定属性.这些通常来自平铺.
Type:
  • any
Since:
  • 3.50.0
以像素为单位的图块右侧. 在 `updatePixelXY` 方法中设置.
Type:
  • number

rotation :number

Since:
  • 3.0.0
此瓷砖的旋转角度.
Type:
  • number

(readonly, nullable) tilemap :Phaser.Tilemaps.Tilemap

Since:
  • 3.0.0
包含此平铺的平铺图.只有从图层数据访问时,才会返回空值 实例放置在TilemapLayer中.
Type:

(readonly, nullable) tilemapLayer :Phaser.Tilemaps.TilemapLayer

Since:
  • 3.0.0
包含此平铺的平铺层.如果从访问,这将只返回null 平铺在平铺播放器中之前的分层数据实例.
Type:

(readonly, nullable) tileset :Phaser.Tilemaps.Tileset

Since:
  • 3.0.0
包含此切片的切片集.如果从图层数据实例访问,则为空 在平铺在平铺播放器中之前,或者如果平铺的索引不对应 到任何一个maps tilesets.
Type:

tint :number

Since:
  • 3.0.0
应用于此瓷砖的色调.注意:色调目前是单一颜色值,而不是 其他游戏对象上的4角着色组件.
Type:
  • number

visible :boolean

Since:
  • 3.0.0
Inherited From:
游戏对象的可见状态. 一个不可见的游戏对象将跳过渲染,但仍将处理更新逻辑.
Type:
  • boolean

width :number

Since:
  • 3.0.0
以像素为单位的图块宽度.
Type:
  • number

x :number

Since:
  • 3.0.0
以图块单位表示的此图块的x地图坐标.
Type:
  • number

y :number

Since:
  • 3.0.0
以图块单位表示的此图块的y地图坐标.
Type:
  • number

Methods

clearAlpha() → {this}

Since:
  • 3.0.0
Inherited From:
清除与此游戏对象相关的所有alpha值. 立即将alpha级别设置回1(完全不透明).
Returns:
此游戏对象实例.
Type
this

containsPoint(x, y) → {boolean}

Since:
  • 3.0.0
检查给定的x和y世界坐标是否在此图块内.这不包括在内 相机滚动,层比例或层位置.
Parameters:
Name Type Description
x number 要测试的x坐标.
y number 要测试的y坐标.
Returns:
如果坐标在此图块内,则为True,否则为false.
Type
boolean

copy(tile) → {this}

Since:
  • 3.0.0
将图块数据和属性从给定图块复制到此图块.这复制了一切 除了位置和有趣的面孔.
Parameters:
Name Type Description
tile Phaser.Tilemaps.Tile 要从中复制的切片.
Returns:
此平铺对象实例.
Type
this

destroy()

Since:
  • 3.0.0
清理内存.

getBottom(cameraopt) → {number}

Since:
  • 3.0.0
获取平铺底部的世界Y位置,考虑层的位置, 缩放和滚动.
Parameters:
Name Type Attributes Description
camera Phaser.Cameras.Scene2D.Camera <optional>
用于执行检查的摄像机.
Returns:
此图块的底部(y)值.
Type
number

getBounds(cameraopt, outputopt) → {Phaser.Geom.Rectangle|object}

Since:
  • 3.0.0
获取图块的世界矩形边框,考虑图层位置, 缩放和滚动.
Parameters:
Name Type Attributes Description
camera Phaser.Cameras.Scene2D.Camera <optional>
用于执行检查的摄像机.
output Phaser.Geom.Rectangle <optional>
存储结果的可选矩形对象.
Returns:
此瓷砖的边界.
Type
Phaser.Geom.Rectangle | object

getCenterX(cameraopt) → {number}

Since:
  • 3.0.0
获取图块中心的世界X位置,考虑图层的位置, 缩放和滚动.
Parameters:
Name Type Attributes Description
camera Phaser.Cameras.Scene2D.Camera <optional>
用于执行检查的摄像机.
Returns:
此图块的中心x位置.
Type
number

getCenterY(cameraopt) → {number}

Since:
  • 3.0.0
获取图块中心的世界Y位置,考虑图层的位置, 缩放和滚动.
Parameters:
Name Type Attributes Description
camera Phaser.Cameras.Scene2D.Camera <optional>
用于执行检查的摄像机.
Returns:
此瓷砖的中心y位置.
Type
number

getCollisionGroup() &ra