SceneParallaxManager

SceneParallaxManager

new SceneParallaxManager(scene)

场景视差图管理器

Source:
Parameters:
Name Type Description
scene SceneContext

场景上下文对象

Members

backgrounds :SceneParallaxGroup

背景层视差图群组

Source:
Type:

doodads :SceneParallaxGroup

对象层视差图群组

Source:
Type:

foregrounds :SceneParallaxGroup

前景层视差图群组

Source:
Type:

groups :Array.<SceneParallaxGroup>

视差图群组列表

Source:
Type:

presets :Object

视差图和瓦片地图的预设数据表

Source:
Type:

scene :SceneContext

场景上下文对象

Source:
Type:

tilemaps :SceneParallaxGroup

瓦片地图群组

Source:
Type:

Methods

append(parallax)

添加视差图到管理器中

Source:
Parameters:
Name Type Description
parallax SceneParallax | SceneTilemap

视差图或瓦片地图对象

autorun()

发送自动执行事件

Source:

destroy()

销毁管理器中的视差图和瓦片地图

Source:

getTileTerrain(x, y) → {number}

获取指定位置的图块地形

Source:
Parameters:
Name Type Description
x number

场景X

y number

场景Y

Returns:
Type:
number

地形编码

loadData(parallaxes)

加载视差图数据

Source:
Parameters:
Name Type Description
parallaxes Array.<Object>

remove(parallax)

从管理器中移除视差图

Source:
Parameters:
Name Type Description
parallax SceneParallax | SceneTilemap

视差图或瓦片地图对象

saveData()

保存视差图数据

Source:

sort()

排序视差图和瓦片地图图层

Source:

update(deltaTime)

更新管理器分组中的场景视差图

Source:
Parameters:
Name Type Description
deltaTime number

增量时间(毫秒)