SceneParallax

SceneParallax

new SceneParallax(parallax)

场景视差图对象

Source:
Parameters:
Name Type Description
parallax Object

场景中预设的视差图数据

Members

anchorX :number

视差图水平锚点

Source:
Type:
  • number

anchorY :number

视差图垂直锚点

Source:
Type:
  • number

blend :string

视差图混合模式

Source:
Type:
  • string

events :Object

视差图事件映射表

Source:
Type:

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

repeatX :number

视差图水平重复次数

Source:
Type:
  • number

repeatY :number

视差图垂直重复次数

Source:
Type:
  • number

scaleX :number

视差图水平缩放系数

Source:
Type:
  • number

scaleY :number

视差图垂直缩放系数

Source:
Type:
  • number

script :Script

视差图脚本管理器

Source:
Type:

selfVarId :string

视差图独立变量ID

Source:
Type:
  • string

shiftSpeedX :number

视差图水平移动速度

Source:
Type:
  • number

shiftSpeedY :number

视差图垂直移动速度

Source:
Type:
  • number

shiftX :number

视差图纹理水平偏移

Source:
Type:
  • number

shiftY :number

视差图纹理垂直偏移

Source:
Type:
  • number

started :boolean

已开始状态

Source:
Type:
  • boolean

texture :ImageTexture

视差图图像纹理

Source:
Type:

tint :Array.<number>

视差图图像色调

Source:
Type:

updaters :ModuleList

视差图更新器模块列表

Source:
Type:

visible :boolean

视差图可见性

Source:
Type:
  • boolean

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

destroy()

销毁视差图

Source:

draw()

绘制场景视差图

Source:

emit(type)

调用视差图事件和脚本

Source:
Parameters:
Name Type Description
type string

视差图事件类型

saveData()

保存视差图数据

Source:

update(deltaTime)

更新场景视差图

Source:
Parameters:
Name Type Description
deltaTime number

增量时间(毫秒)