SceneTilemap

SceneTilemap

new SceneTilemap(scene, tilemap)

场景瓦片地图对象

Source:
Parameters:
Name Type Description
scene SceneContext

场景上下文对象

tilemap Object

场景中预设的瓦片地图数据

Members

anchorX :number

瓦片地图水平锚点

Source:
Type:
  • number

anchorY :number

瓦片地图垂直锚点

Source:
Type:
  • number

blend :string

瓦片地图混合模式

Source:
Type:
  • string

events :Object

瓦片地图的事件映射表

Source:
Type:

height :number

瓦片地图的高度

Source:
Type:
  • number

layer :string

瓦片地图图层

Source:
Type:
  • string

light :string

瓦片地图光照采样模式

Source:
Type:
  • string

lightSamplingModes

静态 - 光线采样模式映射表(字符串 -> 着色器中的采样模式代码)

Source:

name :string

瓦片地图名称

Source:
Type:
  • string

offsetX :number

瓦片地图水平偏移位置

Source:
Type:
  • number

offsetY :number

瓦片地图垂直偏移位置

Source:
Type:
  • number

opacity :number

瓦片地图不透明度

Source:
Type:
  • number

order :number

瓦片地图排序优先级

Source:
Type:
  • number

parallaxFactorX :number

瓦片地图水平视差系数

Source:
Type:
  • number

parallaxFactorY :number

瓦片地图垂直视差系数

Source:
Type:
  • number

parent :SceneParallaxManager|null

瓦片地图的父级对象

Source:
Type:

presetId :string

瓦片地图预设数据ID

Source:
Type:
  • string

scene :SceneContext

场景上下文对象

Source:
Type:

script :Script

瓦片地图的脚本管理器

Source:
Type:

selfVarId :string

瓦片地图独立变量ID

Source:
Type:
  • string

started :boolean

已开始状态

Source:
Type:
  • boolean

textures :Object

瓦片地图的纹理映射表

Source:
Type:

tileData :Object

瓦片地图的具体图块数据映射表

Source:
Type:

tileEndX :number

图块结束位置X

Source:
Type:
  • number

tileEndY :number

图块结束位置Y

Source:
Type:
  • number

tileStartX :number

图块开始位置X

Source:
Type:
  • number

tileStartY :number

图块开始位置Y

Source:
Type:
  • number

tiles :Uint32Array

瓦片地图的图块列表

Source:
Type:
  • Uint32Array

tilesetMap :Object

瓦片地图的图块组映射表

Source:
Type:

updaters :ModuleList

瓦片地图的更新器模块列表

Source:
Type:

visible :boolean

瓦片地图可见性

Source:
Type:
  • boolean

width :number

瓦片地图的宽度

Source:
Type:
  • number

x :number

瓦片地图水平位置

Source:
Type:
  • number

y :number

瓦片地图垂直位置

Source:
Type:
  • number

Methods

callEvent(type) → {EventHandler|undefined}

调用瓦片地图事件

Source:
Parameters:
Name Type Description
type string

瓦片地图事件类型

Returns:
Type:
EventHandler | undefined

deleteTile(x, y)

删除图块

Source:
Parameters:
Name Type Description
x number

瓦片地图X

y number

瓦片地图Y

destroy()

销毁瓦片地图

Source:

draw()

绘制场景瓦片地图

Source:

emit(type)

调用瓦片地图事件和脚本

Source:
Parameters:
Name Type Description
type string

瓦片地图事件类型

getTileTerrain(x, y) → {number}

获取指定位置的图块地形

Source:
Parameters:
Name Type Description
x number

场景X

y number

场景Y

Returns:
Type:
number

地形编码

loadTextures()

加载图块纹理

Source:

saveData()

保存瓦片地图数据

Source:

setTile(x, y, tilesetId, tx, ty)

设置图块

Source:
Parameters:
Name Type Description
x number

瓦片地图X

y number

瓦片地图Y

tilesetId string

图块组ID

tx number

图块X

ty number

图块Y

update(deltaTime)

更新场景瓦片地图

Source:
Parameters:
Name Type Description
deltaTime number

增量时间(毫秒)